mysql回滚点 Save point语句用法,与隐式提交

Begin         -- 事务开启

insert ...

update ...

Save point pointA;       -- 保存点A,名字随便取

insert ...

update ...

Save point pointB;        -- 保存点B,名字随便取

Rollback to pointA;        -- 回滚至保存点A

Rollback;                       -- 全部回滚

Commit;

隐式提交被触发场景:

在一个会话里面,当执行 DDL SQL 比如 grant , delete table, alter table等待操作时,会直接触发commit;操作,而不用显式使用commit语句。

当一个事务begin开启之后,commit之前,如果又写了一个begin,那么在第一个begin和第二个begin之间的所有数据也会被隐式提交。

支付宝扫一扫,为女程序员打赏!
作者:梦幻朵颜
版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/zhuwenjoyce/p/14854870.html