![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
five-four-one
这个作者很懒,什么都没留下…
展开
-
mysql-事务的隔离级别
事务的隔离级别说明概念: 多个事务之间隔离的,相互独立的,但是如果多个事务操作同一批数据,则会引发一些问题,设置不同的隔离级别可以解决这些问题存在的问题1.脏读: 一个事务, 读取到另一个事务中没有提交的数据2.不可重复读(虚读): 在同一事务中,两次读取到的数据不一样3.幻读: 一个事务操作(DML)查询数据表中所有记录, 另一个事务添加了一条数据,则第一个事务查询不到自己的修改事务...原创 2019-12-14 22:13:36 · 92 阅读 · 0 评论 -
mysql-事务的使用
mysql事务概念如果一个包含多个步骤的业务操作, 被事务管理, 那么这些操作要么同时成功, 要不同时失败事务操作开启事务start transition;回滚事务rollback;提交事务commit;事务提交注意: mysql数据库中事务默认自动提交事务提交的两种方式:自动提交mysql的事务自动提交一条DML(增删改)语句会自动提交一次事务手...原创 2019-12-14 21:46:00 · 90 阅读 · 0 评论 -
mysql-多表查询
多表查询分类: 内连接查询,外连接查询, 子查询内连接查询隐式内连接使用where条件消除无用的数据语法:select * from 表名1,表名2 where 表名1.外键字段= 表名2.id;显式内连接语法:1.全写select 字段列表 from 表名1 inner join 表名2 on 条件2.简写:可以省略innerselect 字段列表 from ...原创 2019-12-14 20:32:47 · 89 阅读 · 0 评论 -
mysql-数据库备份和还原
数据库备份备份数据库命令:mysqldump -u用户名 -p密码 数据库名称 > 保存的路径\保存的文件名称.sql注意点:要以管理员身份打开cmd命令, 是在cmd下直接执行,不是在mysql客户端数据库还原1.登录数据库: mysql -u用户名 -p密码2.创建数据库: create database 数据库名称;3.使用数据库: use 数据库名称;4.执行文件:...原创 2019-12-14 01:23:33 · 83 阅读 · 0 评论 -
mysql-多表之间的关系
多表之间的关系之前的博客笔记:https://blog.csdn.net/weixin_44737646/article/details/103213786原创 2019-12-13 02:31:05 · 61 阅读 · 0 评论 -
mysql-外键关联和级联操作(删除和更新)
外键关联外键约束: foreign key, 让表与表之间产生关系, 从而保证数据的正确性1.创建表时,添加外键create table 表名( .... 外键字段 int, constraint 外键名称 foreign key(外键字段) references 关联表名(主键字段));简写方式:(省略constraint 外键名称)2.删除外键alter table 表...原创 2019-12-13 02:28:03 · 1146 阅读 · 0 评论 -
msyql-数据表的约束-数据表完整创建
数据表完整创建create table 表名( 字段1 数据类型 约束, 字段2 数据类型 约束 );非空约束 not null说明: not null 值不能为空值,就是nullnot null创建完表后, 添加非空约束alter table 表名 modify 字段名 字段类型 not null;删除字段的非空约束alter table 表名 modify ...原创 2019-12-12 06:53:59 · 97 阅读 · 0 评论 -
mysql-数据表的数据__查_单表查询
查询多个字段select * from 表名;select 字段1,字段2 from 表名;去除重复 distinctselect distinct 字段 from 表名;注意事项:如果查询的字段是多条, 必须多条字段中的值完全一致才会去重计算列和起别名计算列:1.一般用在数值类型的计算2.ifnull(字段,值), 如果该字段的值为null, 就设置一个值, 一般设为0...原创 2019-12-12 06:07:22 · 138 阅读 · 0 评论 -
mysql-数据表的数据__增,删,改
添加数据 insert into语法1(全写):insert into 表名(字段(列名)1,字段2,字段3) values(值1,值2,值3)注意事项:字段名和值要一一对应2.语法缩写insert into 表名 values(值1,值2,值3)注意事项:一定要把值对应好字段3.一次性添加多个数据insert into 表名(字段1,字段2,字段3) values(值1,...原创 2019-12-12 03:50:53 · 82 阅读 · 0 评论 -
mysql-数据表操作
数据表的查询1.查询当前数据库下的所有数据表show tables;2.查询表结构:desc 表名;常用的数据类型1.int 整数类型2.double:小数类型 double(5,2) 代表了最大5位整数, 小数保留2位3.data:日期 只包含年月日: yyyy-MM-dd4.datetime:日期 包含了年月日 时分秒 yyyy-MM-dd HH-mm-ss5.time...原创 2019-12-12 03:34:08 · 81 阅读 · 0 评论 -
mysql-数据库操作(CRUD)
C(create)创建数据库:1.创建数据库create database 数据库名称;2.创建数据库,判断不存在,在创建:create database if not exists 数据库名称;3.创建数据库,并且指定字符集create database 数据库名称 character set 字符集名;4.创建数据库,判断是否存在,并指定字符集create databas...原创 2019-12-12 03:01:39 · 105 阅读 · 0 评论 -
mysql-SQL分类
SQL分类DDL:(DatDefinition Language)数据定义语言: 用来定义数据库对象: 数据表 表 列等DML(Data Manipulation Language)数据操作语言: 用来对数据库中的表数据进行增删改DQL(Data Query Language)数据查询语言: 用来查询数据中表的记录DCL(Data Control Language) 数据控制语言: 用来...原创 2019-12-12 02:44:57 · 94 阅读 · 0 评论 -
Mysql-聚合函数
参考博客链接目录聚合函数:countavgmaxminsum分组group by 聚合函数聚合函数aggregation function有称为组函数聚合函数会对当前所在表当做一个组进行统计特点:每个组函数接受一个参数(字段名护着表达式),统计结果中默认忽略字段为null的记录要想列值为null的行也参与组函数的计算,必须使用ifnull函数对nu...原创 2019-11-28 19:04:21 · 163 阅读 · 0 评论 -
Mysql-单表数据查询
查询条件目录:1. distinct:去重查询条件查询:2. where3. between and 4. is null5. is not null集合查询6. where 字段 in ...7. where 字段 not in8. where 字段=值 or 字段=值模糊查询9.like10.not like排序查找11.order by显示限制,分页使用的较...原创 2019-11-28 16:53:54 · 294 阅读 · 0 评论 -
Mysql-外键关联-外键与表的关系--多表查询
多表查询多表查询值内链接前提条件: 两个表有联系,通过外键关联1.普通的内链接语法: select 条件 from 表名1 inner join 关联的表名 on 匹配条件;2.隐士内链接(常用,推荐)语法:select 条件 from 表1,表2 where 表1.字段 = 表2.字段别名:select 条件 from 表名1 别名1,表名2 别名 where 别名1.字段...原创 2019-11-23 16:02:58 · 723 阅读 · 0 评论 -
Mysql-外键关联-外键与表的关系(一对多, 一对一,多对多)
多表的设计一对多在多方表中,创建一个新的字段,作为当前表的外键,指向一方表的主键注意点: 一对多, 外键设置在多方一张表关联多张表,通过 foreign key (字段名) references 关联的表名(字段)模拟一对多表一对多表的结构设计,两张表主表(一方) 从表(多方)建表原则,在多方表中添加字段,把该字段作为外键指向一方表的主键一个部门有许多员工,所以外键设置在多方...原创 2019-11-23 15:26:19 · 16560 阅读 · 1 评论 -
Mysql-数据表的操作-表数据-增加-删除-修改-查询
具体笔记内容目录1. 删除数据表: drop table 表名称;2. 插入数据,数据表增3. 删除数据, 删除表数据4. 修改数据,更新数据5. 数据表的查询删除数据表drop table 表名称;插入数据1.指定字段添加数据insert into 表名称 (字段1, 字段n) values (值1, 值n)注意: 如果是自增长类型的字段,要写 0 进行占位2.不指...原创 2019-10-29 19:22:35 · 342 阅读 · 0 评论 -
Mysql数据库-数据表的约束和表的字段类型
数据表的约束资料收集博客:https://blog.csdn.net/guoziqing506/article/details/80426545https://www.cnblogs.com/schut/p/9058434.html表的约束就设置表中的字段数据的完整性, 检验表中的数据是否满足了条件数据表约束常用类型default '' 设置默认值primary key 非空且唯一...原创 2019-10-23 22:09:24 · 440 阅读 · 0 评论 -
MySQL的库操作
数据库操作:1.查看数据库下有哪些库: show databases;2.创建数据库: create database 数据库名称;3.创建数据库,防止重复创建: create database if not exists 数据库名称;4.创建数据库,设置库的编码为 utf8 create database character set utf8;5.修改数据库的编码: alter da...原创 2019-10-02 14:47:00 · 50 阅读 · 0 评论