跳到主要内容

准则

  • 只有使用了 InnoDb 数据库引擎才支持事物
  • 处理事务可以维持数据库的完整性
  • 事务用来管理 insert 、 update 、 delete

条件

  • 原子性 : 中间出错直接滚回
  • 一致性 : 数据库完整
  • 隔离性
  • 持久性

控制语句

  • 开启事物 begin (或者 start transaction )
  • 提交事物 commit (或者 commit work )
  • 回滚 rollback (或者 rollback work )
  • 保存点 savepoint (可存在多个)
  • 删除保存点 release savepoint
  • 回滚到保存点 rollback to
  • 事物隔离级别 set transaction (read uncommitted 、 read committed 、 repeatable read 、 serializable)