mysql进阶-02-事务的引入与基本的使用

为什么要有事务

mysql进阶-02-事务的引入与基本的使用_第1张图片

事务的四大特性

ACID

mysql进阶-02-事务的引入与基本的使用_第2张图片
mysql进阶-02-事务的引入与基本的使用_第3张图片

mysql进阶-02-事务的引入与基本的使用_第4张图片

事务的开启

mysql进阶-02-事务的引入与基本的使用_第5张图片

》在终端一开启事务,修改数据

在这里插入图片描述

》修改终端一的数据,再查询

终端一显示数据变化了

mysql进阶-02-事务的引入与基本的使用_第6张图片

这个查询结果只是自己看的到的,然而。。。

》在终端二上,查询

会发现数据根本没有变

mysql进阶-02-事务的引入与基本的使用_第7张图片

》原因需要明确

终端一的修改并没有提交

》在终端二,修改数据库,会卡住

在这里插入图片描述

终端一在修改

终端二也在修改

防止数据错误

不让二修改

因为一在修改状态中时,对该数据上锁了

》终端一,提交后,数据才会真正的改变

在这里插入图片描述

事务的起止小结

开始使用

在这里插入图片描述

结束使用

在这里插入图片描述

你可能感兴趣的:(mysql进阶-02-事务的引入与基本的使用)