事務的基本概念:
一組簡單的DML語句,insert,delete,update
COMMIT
ROLLBACK
SAVEPOINT <savepoint_name>
ROLLBACK TO [SAVEPOINT] <savepoint_name>
隱式提交和回滾:
1.在執行DDL語句的時候,數據庫會自動執行一個事務操作。
2.當我們寫完DML語句時,可能不想提交,exit退出;下一個人進來執行操作,也許會執行commit,這是將你不想提交的事務進行提交,這不是我們想要的。
事務的含義:
口訣:ACID
1.原子性(Atomicity)
指一個事務中的操作要麼都成功,要麼都失敗,保證數據庫的一致性。
2.一致性(Consistency)
數據庫在事務操作前和操作後,其中的數據都必須滿足業務規則約束。
利用一致性實現原子性。
3.隔離性(Isolation)
在一個事務提交修改前,另一個事務不能對其修改。
4.持久性
事務處理結束後,對數據的修改是永久的,數據被保存在磁盤上。