数据库技术之事务

事务的概念:

事务:一组逻辑操作单元,是数据从一种状态变成另一种状态。

通俗来讲就是一组sql语句的执行要么都成功要么都失败。

====================================================

当我们获取连接后可以开启事务,在这个链接中只有通过提交之后才是一个事务的结束,事务一旦提交,不可回滚。

但是如果我们没有开启事务,那么默认情况下下列操作会导致数据的自动提交:

  • DDL语句操作一旦执行,都会自动提交。
    • set autocommit=false 对DDL操作无效
  • DML默认情况下,一旦执行,就会自动提交
    • 我们可以通过set autocommit=false的方式取消DML操作的自动提交。
  • 默认在关闭连接时会自动提交数据

事务的属性

事务有四个属性(ACID)

  • 原子性
  • 一致性
  • 隔离性
  • 持久性

迎风少年
原文地址:https://www.cnblogs.com/ZYH-coder0927/p/13841878.html