

数据库的数据类型:



unsignedint是正数










外键:
1.创建表的时候添加外键:

2.

DML:
1.插入

2.更新


DQL:



![]()
where:



模糊查询:



JOIN ON:





![]()

自连接:





排序:

分页:



子查询:




函数:




聚合函数:


分组和过滤

MD5:

MD5加密再加密,则不一致了!



原子性
针对同一个事务

这个过程包含两个步骤
A: 800 - 200 = 600
B: 200 + 200 = 400
原子性表示,这两个步骤一起成功,或者一起失败,不能只发生其中一个动作
一致性(Consistency)
针对一个事务操作前与操作后的状态一致

操作前A:800,B:200
操作后A:600,B:400
一致性表示事务完成后,符合逻辑运算,操作前后A+B=1000
持久性(Durability) 事务提交!
表示事务结束后的数据不随着外界原因导致数据丢失
操作前A:800,B:200
操作后A:600,B:400
如果在操作前(事务还没有提交)服务器宕机或者断电,那么重启数据库以后,数据状态应该为
A:800,B:200
如果在操作后(事务已经提交)服务器宕机或者断电,那么重启数据库以后,数据状态应该为
A:600,B:400
隔离性(Isolation)
针对多个用户同时操作,主要是排除其他事务对本次事务的影响(事务:事情)

两个事务同时进行,其中一个事务读取到另外一个事务还没有提交的数据,B
事务的隔离级别
脏读:
指一个事务读取了另外一个事务未提交的数据。



————————————————
版权声明:本文为CSDN博主「dengjili」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dengjili/article/details/82468576


使用事务描述转账例子:
创建数据库:



唯一UNIQUE索引:索引列中的值必须是唯一的,但是允许为空值,
主键PRIMARY索引:是一种特殊的唯一索引,不允许有空值。


用户权限:

数据库备份:

数据库设计:

数据库里不使用驼峰命名。






被折叠的 条评论
为什么被折叠?



