[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)
相關文章
相關標籤/搜索