事物处理是一种机制,用来管理必须成批执行的MYSQL操作,以保证数据库不包含不完整的操作结果。利于事物处理。可以保证一组操作不会中途停止,它们作为整体执行,或者整体不执行。如果没有错误发生,整组语句提交给数据库表,如果发生错误,则进行回退(撤销,以恢复数据库到某个已知且安全的状态。
事物(transaction) 指的是一组sql语句;
回退(rollback) 指的是撤销指定的SQL语句的过程;
提交(commit) 指的是将未存储的sql语句结果写入到数据库表;
保留点(savepoint)指的是事物处理中设置的临时占位符(place_holder),你可以对它发布回退(与回退整个事物处理不同,可以回退到某个点)。
![](https://img.haomeiwen.com/i12079082/801104e03e407c36.png)
![](https://img.haomeiwen.com/i12079082/c283f85fff037550.png)
![](https://img.haomeiwen.com/i12079082/e303fb92c48542c6.png)
![](https://img.haomeiwen.com/i12079082/236ac2af56d90378.png)
![](https://img.haomeiwen.com/i12079082/7fb976be8609fc1d.png)
![](https://img.haomeiwen.com/i12079082/31d4ae75e9723d87.png)
网友评论