事務可以保證多個操作原子性,要么全成功,要么全失敗。對于數據庫來說事務保證批量的sql要么全成功,要么全失敗。事務具有四個特征ACID:
1、原子性(多個操作)
2、一致性(數據的狀態)
3、隔離性
4、持續性
1、事務(Transaction):一批操作(一組sql)
2、開啟事務(Begin Transaction)
3、回滾事務(rollback Transaction)--Oracle---rollback
4、提交事務(commit transaction)----Oracle--commit
當執行DML語句是其實就是開啟一個事務。
關于事務的回滾需要注意:只能回滾insert、delete和update語句,不能回滾select(回滾select沒有任何意義),對于create、drop、alter這些無法回滾。