22mysql约束与事物

22mysql约束与事物

墒踢鹤剁川垦挺巨淀清垛染驮


资料:

链接:https://pan.baidu.com/s/1dvl2WNqOO7FgwfpmysdlDA
提取码:16m3


表的各种约束:

22mysql约束与事物第1张


也可以先创建表,再添加约束

22mysql约束与事物第2张


查看约束信息

22mysql约束与事物第3张


添加(修改约束)

22mysql约束与事物第4张

约束结果:

22mysql约束与事物第5张


事物:

事务的特性:

ACID

原子性:一个事务不可再分割,要么都执行要么都不执行

一致性:一个事务执行会使数据从一个一致状态切换到另外一个一致状态

隔离性:一个事务的执行不受其他事务的干扰

持久性:一个事务一旦提交,则会永久的改变数据库的数据.

22mysql约束与事物第6张

此时数据表中并没有显示插入的数据

22mysql约束与事物第7张

22mysql约束与事物第8张

提交事物后,数据表中显示插入的数据

22mysql约束与事物第9张


回滚,只要不提交即可进行回滚

22mysql约束与事物第10张

22mysql约束与事物第11张

22mysql约束与事物第12张


初始表:

22mysql约束与事物第13张

插入两次后的表结构:

22mysql约束与事物第14张

回滚后的结果并不是初始状态,而是开启回滚之(start transaction)前的状态

22mysql约束与事物第15张


此时,表中的数据为:

22mysql约束与事物第16张

提交事物:

22mysql约束与事物第17张

此时的表结构:

22mysql约束与事物第18张


作业1:

22mysql约束与事物第19张

22mysql约束与事物第20张

22mysql约束与事物第21张


 

乒头垒抡厩富东嘶撮非碱无泌