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之间的所有数据也会被隐式提交。

posted on 2021-06-06 11:10  梦幻朵颜  阅读(450)  评论(0编辑  收藏  举报