概念:是將一組數(shù)據(jù)庫操作打包起來形成一個邏輯獨立的工作單元,這個工作單元不可分割朦促,其中包含的數(shù)據(jù)庫操作要么全部發(fā)生,要么全部都不發(fā)生蹦狂。
-- begin transaction; //開始一個事務(wù),事務(wù)開始標(biāo)記
-- commit; //提交當(dāng)前事務(wù)阳距,成功結(jié)束標(biāo)記
-- rollback; //撤銷當(dāng)前事務(wù),失敗結(jié)束標(biāo)記
事務(wù)的特性(4個)
原子性,一致性左冬,隔離性,持久性
原子性:指事務(wù)的不可分割性纸型,組成事務(wù)的操作要么全部執(zhí)行拇砰,要么全部不執(zhí)行。
一致性:指事務(wù)執(zhí)行之前和執(zhí)行之后數(shù)據(jù)庫必須處于一致性狀態(tài)狰腌,即事務(wù)的執(zhí)行使使得數(shù)據(jù)庫從一個一致性狀態(tài)轉(zhuǎn)變到另一個一致性狀態(tài)除破。(銀行存取)
隔離性:指多個事務(wù)并發(fā)執(zhí)行時必須相互獨立琼腔,不能互相干擾瑰枫。
持久性:指已經(jīng)提交的事務(wù)對數(shù)據(jù)庫的改變應(yīng)該是永久的,持續(xù)存在的丹莲。