事务(Transaction)是指将一系列数据操作捆绑成为一个整体进行统一管理,进行数据的提交和回滚.
事务是一个不可分割的工作逻辑单元.
事务是作为控制单元来使用.
事务是作为单个逻辑工作单元执行的一系列操作.
单逻辑单元必须有四个属性(简称: ACID):
原子性(Atomicity):事务是一个完整的操作.事务的各元素是不可分(原子).事务中的所有元素必须作为一个整体提交或回滚.如果事务中的任何元素失败、则整个事务将失败.
一致性(Consistency):当事务完成时,数据必须处于一致状态.
隔离性(Isolation):对数据进行修改的所有并发事务是彼此隔离,这表明事务必须是独立,它不应以任何方式依赖于或影响其他事务.
持久性(Durability):事务的持久性指不管系统是否发生了故障,事务处理的结果都是永久.
显示开启事务:
BEGIN; START TRANSACTION;
事务提交:
COMMIT;
事务回滚
ROLLBACK;
设置自动提交关闭或开启:
SET AUTOCOMMIT={0:关闭|1:开启};