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