MySQL进阶 互动版

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

什么是事务

事务表示:在MySQL环境中,一个事务由作为一个单独单元的一个或者多个sql语句组成。这个单元中的每个sql语句是互相依赖的, 而且单元作为一个整体是不可分割的。如果单元中的一个语句不能成功完成,整个单元都会回滚,所有影响到的数据将返回到 事务开始之前的状态。因而,只有事务中的所有语句都被成功的执行才能说这个事务被成功执行。

事务的四个特性:

原子性,每个事务都必须被认为是一个不可分割的单元。

一致性,不管事务是完全成功还是中途失败,当事务使系统处于一致的状态时存在一致性。

孤立性,每个事务在它自己的空间发生,和其他发生在系统中的事务隔离,而且事务的结果只有在它完全被执行时才能看到。

持久性,即使系统崩溃,一个提交的事务扔在坚持。