[SQL基础教程] 4-4 事务

[SQL基础教程] 4 数据更新

4-4 事务

事务

须要在同一处理单元中执行的一系列更新处理的集合sql

建立事务

事务开始语句;
DML语句1;
DML语句2;
  .
  .
  .
事务结束语句;

事务开始语句

// SQL Server/ PostgreSQL
BEGIN TRANSACTION
// MySQL
START TRANSACTION

事务结束语句

COMMIT

ROLLBACK

  • 回滚数据库到事务开始状态。

事务处理什么时候开始和结束

几乎全部的数据库产品都不须要开始指令。数据库

  • 自动提交模式
  • 非自动提交模式

自动提交模式

每条SQL语句就是一个事务,自动包含在事务中。code

非自动提交模式

直到用户执行COMMIT/ROLLBACK指令为止算是一个事务。教程

DBMS提交模式

SQL Server/MySQL/PostgreSQL 默认采用自动提交模式事务

ACID特性

  • 原子性(Atomicity)
  • 一致性(Consistency)
  • 隔离性(Isolation)
  • 持久性(Durability)
相关文章
相关标签/搜索