MySQL的基础

2023-11-03

目录

一.MySQL的基础概述

1.1基本概述

1.2SQL语句

1.3MySQL的特性

二.MySQL的语句

2.1查询语句

2.2插入语句

2.3更新语句

2.4删除语句

2.5连接查询        

三.MySQL的运用

3.1创建一个数据库

3.2在此数据库当中创建表

3.3向表中添加数据

3.4修改表

3.5查询表

四.多表查询

4.1数据库设计规范

4.2 表与表之间的关联


一.MySQL的基础概述

1.1基本概述

MySQL是一种开源的关系型数据库管理系统(RDBMS),它是目前最常用和广泛应用的数据库之一。MySQL以其高性能、稳定可靠以及丰富的功能而受到广泛欢迎,被广泛用于Web应用程序的开发。

数据库的存储,根据存储结构的不同,分为关系型数据库和非关系型数据库。

关系型数据库:基本单位是表,表与表之间存在关联关系。MySQL是一种关系型数据库管理系统,它基于关系模型来组织和管理数据。关系模型使用表(Table)来表示数据,每个表都由行(Row)和列(Column)组成,其中行表示记录,列表示字段。

非关系型数据库是进行数据临时存储的。

MySql软件是一种开放源码软件,你可以修改源码来开发自己的 Mysql 系统。

MySql数据库服务器具有快速、可靠和易于使用的特点。

MySql使用标准的sql语言,并且支持多种操作系统,支持多种语言。

1.2SQL语句

MySQL使用结构化查询语言(SQL)进行数据库操作。SQL是一种标准化的数据编程语言,用于定义和操作关系型数据库中的数据结构、数据操作和数据查询等。

SQL语句的优点:

  1. 结构化查询语言(SQL)易于学习和使用,相对简单直观。
  2. SQL语句能够方便地进行数据的检索、更新、删除等操作。
  3. SQL语句可以在不同的数据库系统之间进行通用性的操作,具有较高的跨平台兼容性。
  4. SQL语句可以通过索引提高数据库的性能,加快查询速度。
  5. SQL语句的标准化使得它们易于阅读、维护和优化。

SQL语句的缺点:

  1. 随着数据量的增加,复杂的SQL语句查询性能可能下降,难以满足高并发需求。
  2. SQL语句可能出现安全隐患,如未经过滤的用户输入可能导致SQL注入攻击。
  3. SQL语句不支持动态结构的数据处理,限制了其在某些场景下的灵活性。
  4. SQL语句的编写需要一定的专业知识和经验,对初学者来说可能存在一定的学习门槛。
  5. SQL语句在处理大数据量或复杂数据关系时,效率可能不及一些分布式计算工具或NoSQL数据库。

DDL语言:创建和修改数据和表结构的语言 (数据)结构定义语言。       

1.3MySQL的特性

MySQL具有许多强大的特性和功能,包括事务支持、ACID(原子性、一致性、隔离性和持久性)特性、索引优化、存储过程和触发器、数据备份和恢复等。此外,MySQL还支持多种存储引擎,如InnoDB、MyISAM和Memory等,可根据需求选择合适的存储引擎来优化数据库性能。

二.MySQL的语句

2.1查询语句:

  • SELECT:从一个或多个表中获取数据。
  • FROM:指定要查询的表名。
  • WHERE:设置条件,筛选满足条件的行。
  • ORDER BY:按指定的列对结果进行排序。
  • LIMIT:限制结果集的数量。

2.2插入语句:

  • INSERT INTO:将数据插入到表中。
  • VALUES:为每个插入的列指定对应的值。
  • SET:为每个插入的列指定对应的值,可用于批量插入。

2.3更新语句:

  • UPDATE:更新表中的数据。
  • SET:为要更新的列指定新的值。
  • WHERE:设置条件,仅更新满足条件的行。

2.4删除语句:

  • DELETE FROM:从表中删除数据。
  • WHERE:设置条件,仅删除满足条件的行。

2.5连接查询:        

  • INNER JOIN:根据两个表之间的相同值连接两个表。
  • LEFT JOIN:返回左表(第一个表)中所有记录和右表(第二个表)中匹配的记录。
  • RIGHT JOIN:返回右表(第二个表)中所有记录和左表(第一个表)中匹配的记录。

三.MySQL的运用

3.1创建一个数据库

CREATE DATABASE IF NOT EXISTS studentdb  -- 创建一个数据库,如果有这个名字的数据库,就不会在创建

3.2在此数据库当中创建表

CREATE TABLE student( 
  id INT PRIMARY KEY AUTO_INCREMENT COMMENT '学号',
  NAME VARCHAR(6) NOT NULL COMMENT '姓名',
  gender VARCHAR(2) NOT NULL COMMENT '性别', 
  age VARCHAR(3) COMMENT '年龄', 
  birthday DATE COMMENT '生日',
  phone CHAR(11) UNIQUE COMMENT '电话', 
  hight DOUBLE(3,2) COMMENT '身高', 
  location VARCHAR(20) COMMENT '地址', 
  registrationtime DATETIME COMMENT '登记时间'
  );
-- comment 是用于添加注释的
-- primary key 是用于给表设置主键的
-- auto_increment 是用于让此列自然增长的

3.3向表中添加数据

插入语句四种方式:

(1)insert into 表名(列1名,列2名····)value(‘ ’,‘ ’,‘ ’·····)

这种添加的方式一次只能添加一组数据。

(2)insert into set 列1名 = ‘ ’,列2名 = ‘ ’·····

这种添加方式一次也只能添加一组数据,但是需要一一对应。

(3)insert into 表名(列1名,列2名····)

                           values(‘ ’,‘ ’,‘ ’·····),

                                     (‘ ’,‘ ’,‘ ’·····)

这种添加方式一次可以添加多组数据。

(4)insert into 被插入的列表名(列1名,列2名·····)select 列1名,列2名····from 表名

具体案例代码如下:

  -- 添加信息的方式一
  INSERT INTO student(NAME,gender,phone,registrationtime)
                VALUE('小四','男',"11122223333",NOW())
  -- 添加信息的方式二
  INSERT INTO student SET NAME = 'tom',gender = '男',phone = '11155559999'
  -- 添加信息的方式三
  INSERT INTO student(NAME,gender,phone,registrationtime)
                VALUES('小五','男',"11122223733",NOW()),
                ('小liu','男',"11122283733",NOW())
  -- 添加信息的方式四
  INSERT INTO stu(NAME,gender,phone,registrationtime) 
  SELECT NAME,gender,phone,registrationtime FROM student

3.4修改表

(1)修改数据

update 表名 set 列名  = ‘ ’ ,····· where 索引

  UPDATE student SET NAME = '赵子武' WHERE id = 5

(2)删除语句

delete from 表名 where 索引

delete from student where id= 5

(3)删除表

drop table student

drop table student

(4)修改表名

rename table 旧表名 to 新表名

rename table stu to student

(5)复制表的结构

create table stu(新表)like 被复制的表

create table stu like student 

(6)给表中在添加列

alter table 表名 add column 添加列名 类型

alter table student add 

(7)去除表中的重复元素

select distinct 列名·····from student

select distinct name,gender from student

(8)清空表

truncate table 表名 -- 清空表中的数据,是在表的结构上操作

truncate table student -- 清空表

(9)去除字符串前面的空格或者子串

select trim(列名)from student

select trim(name)from student

3.5查询表

单表查询:

(1)查询单标全部列

select *from 表名 

select * from student -- 查询表

(2)查询单行

select * from 表名 where 索引

select * from student where id  = 4

(3)查询单行指定列

select 列名,列名 ··· from 列名 where 索引

select name ,gender from student where id = 5

(4)运算符查询

select 可算数运算的列名(运算符)数字 from 表名

select age+10 from student

(5)拼接查询

select concat(需要拼接的列名)from 表名

select concat(name,“:”,gender)from student

(6)填充字符

左填充:

lpad (列名,长度,"填充字符串")from  表名 

select lpad(name,5,“a”)from student

右填充:

rpad(列名,长度,"填充字符串")from 表名

select rpad(name,5,“a”)from student

(7)将字符串转换大小写

转大写:

select upper(列名) from 表名 (where 索引)

select upper(name) from student

转小写

select lower(列名)from 表名(where 索引)

select lower(name) from student

(8)查询时截取制定长度

select substring(列名,起始位置,结束位置)from 表名

select substring(name,1,2)from student

(9)查询指定字符(返回索引位置)

select instr(列名,‘指定字符’)from 表名 (where 索引)

select instr(name,'i')from student where id = 7

(10)查询时去除字符串前的空格和子串

select trim(列名)from 表名(where 索引)

select trim(name)from student where id = 5

(11)逻辑查询,多个条件

select case(when 条件 then 结果

                      when 条件 then 结果

                      else 结果

                      end)from 表名 (where 索引)

select case(when height >=1.9 then '大高个'

                     when height>1.7 and height <1.9 then '高个'

                     else '小个子'

                     end)from student (where gender = '男')

(12)查询是否为空

select ifnull(列名 , '默认值')from 表名 (where 索引)

select ifnull(name,'未知')from 表名 (where id > 1)

(13)数值保留(四舍五入)

select round(列名)from 表名 (where 索引)

select round(age)from student (where id = 3)

(14)数值保留(保留小数点位数)

select truncate(列名,保留位数)from 表名 (where 索引)

select truncate(height,2)from student (where gender = '男')

(15)获取随机数(返回0-1之间的数)

select rand(列名)from 表名 (where 索引)

select rand(age)from student where id > 2

(16)日期时间查询

返回当前的日期+时间: select  now()

返回当前日期: select curdate()

返回当前时间:select curtime()

获取指定日期的部分

获取指定的年份: select year(列名)

获去指定的月份:select month(列名)

获取指定的天:select day(列名)

(17)日期列查询格式化

select str_to_date(列名,格式化格式)from 表名

select str_to_date(birthday,"%Y-%m-&d") from student 

(18)返回日期天数差

select datediff(两个日期)from 表名 (where 索引)

select datediff(now(),birthday)from student (where id > 2)

(19)功能查询

求和:select  sum(l列名)from 表名

求平均值:select avg(列名)from 表名

求最大值:select max(列名)from 表名

求最小值:select min(列名)from 表名

求行数:select  count(列名)from 表名

(20)条件查询

格式:select 结果 from 数据源(表)where 条件

条件的逻辑有:

与(and) 或(or) 不相等(<>)非(not)包含(in) 不包含(not in)列名为空(is null)

列名不为空(is not null) 

模糊查询  eg:name like '张%'(%:匹配多个字符)/ '张_'(_:匹配一个字符)

(21)合并

合并时候去除重复元素:union

eg:

select * from student where gender = '男'

union

select * from student where id > 2

合并时不去除重复元素:union all

eg:

select * from student where gender = '男'

union all

select * from student where id > 2

(22)排序

查询完之后在对查询结果进行排序,默认排序都是升序。

eg:

select  *  from student where id>2 order by height ASC -- 升序

eg:

select  *  from student where id>2 order by height DESC -- 降序

order by 之后可以跟多个排序索引,先按前面的排序,相同的按后面得物排序。

eg:

SELECT * FROM student ORDER BY age, hight

(23)查询数量限制

eg:select * from student where id > 2 limit n,m -- n(查询结果开始截取的位置)m(结束位置)

(24)分组

group by 对相同索引进行分组

eg:

select  count(gender)from student group by gender 

四.多表查询

4.1数据库设计规范

数据库设计的三个范式是:

  1. 第一范式(1NF):确保数据库表中的每一列都是原子性的,即每个字段都不能再分解。这意味着每个字段应该只包含一个值,并且不应该包含重复组或多个值。第一范式消除了数据冗余和重复,并使得数据更加规范化。

  2. 第二范式(2NF):在满足第一范式的基础上,要求表中的非主键字段完全依赖于全部主键而不是部分主键。换句话说,如果表中存在复合主键,则非主键字段必须完全取决于所有复合主键的组合,而不是仅仅依赖于其中的一部分。第二范式消除了部分依赖,进一步减少了数据冗余。

  3. 第三范式(3NF):在满足第二范式的基础上,要求表中的每个非主键字段都不传递依赖于其他非主键字段。换句话说,每个非主键字段应该直接依赖于主键,而不是间接地依赖于其他非主键字段。第三范式消除了传递依赖,进一步提高了数据结构的灵活性和效率。

通过遵循这三个范式,可以实现数据库的规范化设计,减少数据冗余和不一致性,提高数据查询和修改的效率,并确保数据的一致性和完整性。然而,在具体的数据库设计中,有时候需要权衡不同的需求,可能会选择放弃某些范式来满足特定的业务需求和性能要求。

4.2 表与表之间的关联

在数据库中,表与表之间的关联关系可以分为强关联和弱关联。

强关联(Strong Relationship):
强关联是指两个表之间的关系非常紧密,一个表的记录在另一个表中必须存在对应的记录。这种关联关系通常通过在一个表中定义外键来实现,外键指向另一个表中的主键。强关联确保了数据的完整性和一致性,要求两个表之间的关联记录必须存在,否则会违反关联约束而导致操作失败。
弱关联(Weak Relationship):
弱关联是指两个表之间的关系相对较松散,一个表的记录在另一个表中可以存在对应的记录,也可以不存在。这种关联关系通常通过在一个表中定义可为空的外键来实现,外键指向另一个表中的主键。弱关联允许某些情况下两个表之间的关联记录不存在,但也需要在查询和操作时进行额外的判断和处理。
强关联和弱关联在数据库设计和数据操作中有不同的应用场景和影响:
强关联适用于两个表之间存在必须一一对应的关系,例如订单和订单详情之间的关系,每个订单必须对应一个订单详情。
弱关联适用于两个表之间存在可选的关系,在数据库中,表与表之间的关联关系可以分为强关联和弱关联。

给两个表之间添加强关联同时添加约束:

alter table student addconstraint student_major_majorid_fk foreign key(majorid) references major(id)

关联查询:

内连接,把满足条件的数据查询出来:

eg:

1.select*from student s ,major m where s.majorid = m.id

2.select*from student s inner join major m on s.majorid = m.id

 外连接:

select*from student s left join major m on s.majorid = m.id (左查询,查询时可以查询左边的所有信息,即便不符合条件)

select*from student s right join major m on s.majorid = m.id (右查询,查询时可以查询左边的所有信息,即便不符合条件)

自连接:

select a1.name ,a2.name from area a1 inner join area a2 on a1.pid = a2.id where a1.id = 611102

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL的基础 的相关文章

  • 使用 Coldfusion 分页

    是否可以仅使用一个查询在 Coldfusion 中分页并显示页数 我的理解是 您显然可以使用一个查询进行分页 但您需要一个额外的查询来创建页面 这是为了计算结果总数 currentPage 1 resultsPerPage Offset i
  • LEFT JOIN 返回与 INNER JOIN 相同的结果

    我有一张桌子 磨砂膏 里面有 1600 个独特的物品 第二张桌子有100万以上 我运行 INNER JOIN 并获得 65 个匹配项 SELECT a BW Parent Number a Vendor Name b Parent Supp
  • 在 MySQL 5.6 中重置 ROOT 密码

    我一直在关注这些说明 http dev mysql com doc refman 5 6 en resetting permissions html用于重置root本地安装的密码MySQL 5 6在 Windows 7 笔记本电脑上 我停止
  • 如何在 sqlSave() 命令中跳过主键?

    我正在尝试使用 RODBC 在 MySQL 数据库中插入 data frame 我正在使用的命令如下 sqlSave channel dbData tablename table name append TRUE safer TRUE fa
  • MAMP Python-MySQLdb 问题:调用 Python 文件后 libssl.1.0.0.dylib 的路径发生变化

    我正在尝试使用 python MySQLdb 访问 MAMP 服务器上的 MySQL 数据库 当我最初尝试使用 python sql 调用 Python 文件来访问 MAMP 上的数据库时 我得到了image not found关于错误li
  • MySQL 性能 DELETE 或 UPDATE?

    我有一个超过 10 7 行的 MyISAM 表 向其中添加数据时 我必须在最后更新 10 行 删除它们然后插入新行更快 还是更新这些行更快 应更新的数据不是索引的一部分 索引 数据碎片怎么样 UPDATE到目前为止要快得多 当你UPDATE
  • 脚本超时已过,如果要完成导入,请重新提交相同的文件,导入将恢复

    我有一个数据库 拉开拉链后的尺寸50mb拉链尺寸7mb所以当我尝试导入数据库时zipped 7mb 几分钟后 它抛出此错误 脚本超时已过 如果您想完成导入 请resubmit相同的文件和导入将恢复 我已经重新提交了 但仍然没有导入全部数据
  • 如何自动更新数据库中的记录?

    我有一个工作表 在其中插入新工作 该表还包含职位发布日期 默认情况下 当发生新插入时 作业状态为打开状态 现在 当作业超过 30 天时 我想将作业状态从开放更改为关闭 我该怎么做 尝试创建一个每天运行的事件 如下所示 CREATE EVEN
  • 哈希 MySQL 数据库架构

    我想对 MySQL 数据库模式 没有数据 进行哈希 签名 以便对其进行校验和 以确保它不被其他人修改 我怎样才能实现它 据我了解您的问题 您需要表校验和 checksum table table 所以 我想 只需对空表进行校验和
  • ZeroDateTimeBehavior=convertToNull 在使用 hibernate 的 jdbc url 中不起作用

    通过 extern 属性文件 url 指定如下 jdbc mariadb xxxxx 3306 xxxxx zeroDateTimeBehavior convertToNull 连接工作正常并且能够查询数据库 通过休眠 我创建了一个映射到带
  • Delphi XE5 FireDAC 错误:无法加载供应商库 [libmysql.dll 或 libmysqld.dll]

    我在 Windows 7 64 位上使用 Delphi XE5 只是尝试 FireDAC 组件 我正在使用一个 TFDConnection 组件连接到本地 MySQL 数据库 v5 6 15 我已经将 libmysql dll 32位 v5
  • MySQL 查询中的窗口函数

    有没有办法在 SELECT 查询本身中动态地使用 MySQL 查询中的窗口函数 我知道在 PostgreSQL 中这是可能的 例如 下面是 PostgreSQL 中的等效查询 SELECT c server ip c client ip s
  • 将sql查询结果写入mysql中的文件

    我正在尝试使用 mysql 将查询结果写入文件 我在一些地方看到了有关 outfile 构造的一些信息 但似乎这只将文件写入正在运行 MySQL 的机器 在本例中是远程机器 即数据库不在我的本地机器上 或者 我还尝试运行查询并从 mysql
  • mysql 中 INSERT 语句的计算列

    假设我想要一个表来记录其他表中的日期和列数 或者任何类型的数学 字符串连接等 CREATE TABLE log id INTEGER NOT NULL AUTO INCREMENT date DATETIME NOT NULL count
  • Wordnet sqlite 同义词和示例

    我正在尝试获取给定 wordid 的同义词和示例列表 经过大量的试验和错误 我可以获得所有同义词集的样本 但不是实际的同义词 这是我的查询 它给出了以下结果 select senses wordid senses synsetid sens
  • 日常 MySQL(部分和过滤)复制的最佳实践?

    我有一个相当大的数据库 有超过 40 个表 我只需要复制几个表 5 并且每个表也被过滤 我正在寻找一些复制这些数据的最佳实践 每天就足够了 我可以只选择几个表并为每个表包含一些 WHERE 子句 我正在考虑为每个表启动 mysqldump
  • Python 子进程、mysqldump 和管道

    我在尝试构建简单的备份 升级数据库脚本时遇到问题 错误出现在使用子进程的 mysqldump 调用中 cmdL mysqldump user db user password db pass domaindb gzip gt databas
  • VIEW for 表结合 UNION ALL 的 MySQL 性能

    假设我有 2 张桌子MySQL create table persons id bigint unsigned not null auto increment first name varchar 64 surname varchar 64
  • 重用 PDO 语句 var 会使进程崩溃

    我重用一个变量来存储两个不同的 PDO mysql 语句 stmt dbh gt prepare SELECT stmt gt execute stmt dbh gt prepare UPDATE crash here Error in o
  • 当php脚本通过ajax运行时显示进度条

    我有一个通过 ajax 向服务器提交值的表单

随机推荐

  • java开发外包是什么意思,一文全懂

    个人基本情况 首先介绍一下自己的个人基本情况 某专科学校毕业 计算机技术与应用专业 有过2年的工作经验 毕业以后一直想要进入一线互联网大厂工作 但无奈学历受限 屡屡被挡在门外 后来接触到一个朋友 了解到 霸面 所以鼓起勇气去尝试了 挑战了一
  • Python uWSGI 安装配置

    目录 前言 Python 安装 uWSGI 第一个 WSGI 应用 添加并发和监控 结合 Web 服务器使用 部署 Django 部署 Flask 前言 本文主要介绍如何部署简单的 WSGI 应用和常见的 Web 框架 以 Ubuntu D
  • MLS multilayer switch

    一次路由 多次交换 pps packets per second bps bits per second Bps byte per second Mpps millions of pps 如果交换机启用了MLS特性 那么交换机将会记录发往路
  • go语言的常见函数

    1 make函数 创建数组切片 Go语言提供的内置函数make 可以用于灵活地创建数组切片 创建一个初始元素个数为5的数组切片 元素初始值为0 mySlice1 make int 5 创建一个初始元素个数为5的数组切片 元素初始值为0 并预
  • 组件化2---APT的实现(ARoute)--传统写法和JavaPoet写法

    APT技术就是得用注解来自动生成一些类式代码 比如下面这个注解 Target ElementType TYPE Retention RetentionPolicy CLASS public interface ARouter String
  • Matlab图像操作——colorbar的详细使用方法与细节操作

    Matlab图像操作 colorbar的详细使用方法与细节操作 在Matlab中 colorbar是一种常用的工具 用于显示图像的颜色条 它提供了对图像色彩的可视化表示 使得用户能够更直观地理解图像数据的分布和范围 本文将介绍colorba
  • 网络传输一丢丢记录【数据包大小限制】

    今早用udp传一个对象序列化字节数组 大小达到了7000 字节 然后udp的send就报异常 一个在数据报套接字上发送的消息大于内部消息缓冲区或其他一些网络限制 或该用户用于接收数据报的缓冲区比数据报小 网上查了一下 说是超过udp的单包容
  • vue获取当前位置的信息以及天气信息

    1 首先在https lbs qq com 这个网页中 先使用微信 注册一个 1 1然后创建应用 1 2创建你的key 效果如下 这里面必须填写 0 0 0 0 255 255 25 255 2 使用npm下载jsonp插件 命令 npm
  • Windows Phone 7 网络字节序列化(结构转字节)实现

    令人激动的Windows Phone 7 Mango WP7 版本开放了Socket接口 虽有些Socket功能无法实现令人遗憾 但还是进步了一些 有了Socket我们就可以用其为我们传递Byte 数据流 而我们的数据又经常保存在struc
  • windows系统c语言编译器安装

    windows系统c语言编译器安装 1 安装包下载及说明 MinGW 的全称是 Minimalist GNU on Windows 实际上是将gcc c c 编译器 移植到了 Windows 平台下 并且包含了 Win32API 因此可以将
  • Enterprise Architect使用说明

    Enterprise Architect简介 支撑系统开发的全过程 在需求分析阶段 系统分析与设计阶段 系统开发及部署等方面有着强大的支持 同时加上对10种编程语言的正反向工程 项目管理 文档生成 数据建模等方面 可以让系统开发中各个角色都
  • Apache DolphinScheduler 如何实现自动化打包+单机/集群部署?

    Apache DolphinScheduler 是一款开源的分布式任务调度系统 旨在帮助用户实现复杂任务的自动化调度和管理 DolphinScheduler 支持多种任务类型 可以在单机或集群环境下运行 下面将介绍如何实现 DolphinS
  • 电子印章有哪些特点和优势?

    君子签电子印章系统是面向电子政务 电子商务等领域推出的获得国密认证 符合 安全电子签章密码技术规范 的安全系列产品 电子印章特点及优势 1 随时随地 自主印章 只要有网络 只要有电脑 用户就可以在任何时间 任何地点通过我们的平台自助申请印章
  • 文件路径问题( ./ 和 ../ 和 @/ )

    作为前端小白 最近在使用vue脚手架的时候 经常会遇到各种文件的引用 由于以前没有特别注意过这类问题 这次就写个文档给自己参考 PS 本篇文章仅用于 js 与 vue 代码的文件路径 其他语言的路径写法请自行尝试 文章目录 1 2 3 假如
  • C++桥接模式

    桥接模式 1 桥接模式简介及应用场景 桥接模式在 大话设计模式 一书中的定义是 将抽象部分与它的实现部分分离 使它们都可以独立地变化 抽象部分是指接口 实现部分是指继承接口的实体类 桥接模式可作为替代多重继承的一种方案 其主要应用场景为 一
  • 部落冲突COC呆呆机器人源码(采集资源/打鱼)

    字库部分 SetRowsNumber 0 注意 每次制作完字库后 需要自行把制作的字库文件添加到脚本 附件 中 SetDictEx 0 Attachment mq soft txt SetDictEx 1 Attachment army m
  • MFC之字符集与拓展讲解MFC函数名规范07

    1 字符集 字符集分为ASNI多字节字符集和UNICODE宽字节字符集 1 多字节字符集 一个字母代表一个字节 一般用于纯字母数字 例如欧洲国家 2 UNICODE宽字节字符集 一个字母代表两个字节或者三个字节 例如中文一般代表三个字节 所
  • 大宗物料管理信息系统 服务器名,材料管理信息系统

    LIMS应用越来越普及了 本文完整地阐述了LIMS开发和应用过程中的几乎所有重点问题 分享给大家 基本概念和发展历史 1 1 基本概念 简单地讲 实验室信息管理系统 LIMS 就是指通过计算机网络技术对实验的各种信息进行管理的计算机软 硬件
  • Seata1.4.0---新版本安装配置整合nacos与mysql

    文章目录 前言 一 配置mysql 1 创建数据表 2 conf目录file conf中加入数据库相关信息 二 配置nacos 1 单独创建seata命名空间 前言 在最近的几个版本中seata在配置方面进行了一定的变化 官方减少了一部分配
  • MySQL的基础

    目录 一 MySQL的基础概述 1 1基本概述 1 2SQL语句 1 3MySQL的特性 二 MySQL的语句 2 1查询语句 2 2插入语句 2 3更新语句 2 4删除语句 2 5连接查询 三 MySQL的运用 3 1创建一个数据库 3