06. 事务
1. 说明
- 在 MySQL 中,事务是一组 SQL 语句的执行,它们被视为一个单独的工作单元。
- 一般来说,事务是必须满足 4 个条件 (ACID)
- 原子性 (Atomicity) 也称不可分割性
- 一致性 (Consistency)
- 隔离性 (Isolation) 也称独立性
- 持久性 (Durability)
2. 开启事务
- 用 BEGIN, ROLLBACK, COMMIT 实现
- BEGIN 或 START TRANSACTION 开始一个事务
- ROLLBACK 事务回滚,取消之前的修改
- COMMIT 事务确认,提交事务,使更改永久生效
- 用 SET 改变 MySql 的自动提交模式
- SET AUTOCOMMIT=0 禁止自动提交
- SET AUTOCOMMIT=1 开启自动提交
-- 查询是否自动提交
SELECT @@autocommit;