1、创建表

二十八、事务的提交与回滚演示

2、查询表中数据

二十八、事务的提交与回滚演示

3、开启事务START TRANSACTION;

二十八、事务的提交与回滚演示

4、插入数据

二十八、事务的提交与回滚演示

5、查看数据

二十八、事务的提交与回滚演示

6、修改数据

二十八、事务的提交与回滚演示

7、查看数据

二十八、事务的提交与回滚演示

8、回滚事务

二十八、事务的提交与回滚演示

9、查看数据

二十八、事务的提交与回滚演示

 

自动提交模式

自动提交模式用于决定新事务如何及何时启动。

启用自动提交模式:

  • 如果自动提交模式被启用,则单条DML语句将缺省地开始一个新的事务。
  • 如果该语句执行成功,事务将自动提交,并永久地保存该语句的执行结果。
  • 如果语句执行失败,事务将自动回滚,并取消该语句的结果。
  • 在自动提交模式下,仍可使用START TRANSACTION语句来显式地启动事务。这时,一个事务仍可包含多条语句,直到这些语句被统一提交或回滚。

禁用自动提交模式:

  • 如果禁用自动提交,事务可以跨越多条语句。
  • 在这种情况下,事务可以用COMMIT和ROLLBACK语句来显式地提交或回滚。
  • 自动提交模式可以通过服务器变量AUTOCOMMIT来控制。

例如:

mysql> SET AUTOCOMMIT = OFF;

mysql> SET AUTOCOMMIT = ON;

mysql> SET SESSION AUTOCOMMIT = OFF;

mysql> SET SESSION AUTOCOMMIT = ON;

show variables like '%auto%'; -- 查看变量状态

二十八、事务的提交与回滚演示

相关文章:

  • 2022-12-23
  • 2021-11-11
  • 2022-12-23
  • 2021-07-04
  • 2022-02-09
  • 2021-09-01
  • 2022-01-18
猜你喜欢
  • 2022-02-09
  • 2022-12-23
  • 2022-02-09
  • 2022-02-09
  • 2021-06-13
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案