控制事务处理

事务的开始

  1. START TRANSACTION

使用ROLLBACK

不能回退CREAT或者DROP

使用COMMIT

控制事务处理 - 图1

隐含事务关闭

当COMMIT或者ROLLBACK语句执行后,事务会自动关闭

使用保留点

复杂的事务处理需要部分提交或者部分回退,所以需要保留点

保留点就是占位符,可以回退到占位符

创建占位符语句

  1. SAVEPOINT delet1;

保留点要有唯一标识的名字

回退保留点

  1. ROLLBACK TO delet1;

释放保留点

事务处理完成后,保留点会自动释放

也可以明确释放

  1. RELEASE delet1;

更改默认的提交行为

让Mysql不自动提交更改

  1. SET autocommit = 0;

针对每个连接

autocommit是针对每个连接不是针对服务器的