一.事务简介
事务是一组操作的集合,他是一个不可分割的单位,事务会把所有的操作作色一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。
默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐式的提交事务。
二.事务操作
方式一:
查看事务的提交方式
SELECT @@autocommit 1为自动,0为手动
SET @@autocommit = 0 设置提交方式为手动
提交事务
COMMIT
回滚事务(事务在操作的过程中出现了异常,要进行回滚事务)
ROLLBACK
方式二:
开启事务
START TRANSACTION 或 BEGIN
提交事务
COMMIT
回滚事务(事务在操作的过程中出现了异常,要进行回滚事务)
ROLLBACK