基本介绍
事务就是一组dml(增加、删除、修改)语句,这一组语句存在逻辑上的相关性,要么全部成功,要么全部失败。
事务还规定了不同的客户端看到的数据是不相同的。
MySQL控制台使用事务
操作步骤:
1)开始一个事务
start transaction | set autocommit = 0 / false
2)设置保存点
savepoint '自定义节点名称'
3)取消部分事务
rollback to '自定义节点名称'
4)取消全部事务
rollback
5)提交事务
commit
细节说明:
1)当我们开始事务时,没有做保存点,我们也可以回退到事务开 始的时候(前提是没有commit);
2)表的存储引擎要求是InnoDB。