立即学习:https://edu.csdn.net/course/play/27328/370709?utm_source=blogtoedu
事务控制
事务是指作为一个逻辑工作单元执行的一系列操作,这些操作要么全部成功,要么全部失败。事务确保对多个数据的修改作为一个单元来处理。
在MySQL 中,只有使用了Innodb存储引擎的数据库或表才支持事务。
事务是用于维护数据库的完整性,保证成批的SQL语句要么都执行,要么都不执行。
事务用于管理INSERT UPDATE 和 DELETE语句。
支持事务的数据库必须具备四个特性ACID
原子性 一致性 隔离性 持续性
Atomicity 原子性
要么都做 要么都不做
Consistency 一致性
数据一致状态
Isolation 隔离性
独立运行 多事务相互隔离
Durability 持久性
事务执行完影响是永久性的
开始:start transaction / begin
执行: commit;
or
autocommit = 0
rollback;
查是否开启
select @@autocommit;