MySQL进阶 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

生命周期

为了初始化一个事务,并告诉MySQL所有随后的sql语句需要被认为是一个单元,MySQL提供了start transaction命令来标记 一个事务的开始。也可以使用begin或者begin work命令来初始化一个事务。通常情况下,start transction命令后跟随的 是组成事务的sql语句。

一旦sql语句被执行,就可使用commit命令来把整个事务保存在磁盘上,或者使用rollback命令来撤销所有的变化。 如果事务包括事务表和非事务表的变化,非事务表的事务处理部分是不能使用rollback命令撤销的。在这种情况下, MySQL将会返回一个错误,通知出现一个不完全撤销。

commit命令标记了事务块的结束。