什么事務(wù):事務(wù)就是一系列操作要么都成功,要么都失敗
事務(wù)的四大特性
- 原子性
- 一致性
- 隔離性
- 持久性
注意:在mysql中,insert update delete 會(huì)自動(dòng)觸發(fā)事務(wù),那么為什么還需要手動(dòng)編寫(xiě)事務(wù),這是因?yàn)楫?dāng)我們想要多個(gè)sql語(yǔ)句同時(shí)成功,同時(shí)失敗的時(shí)候,單個(gè)的sql的事務(wù)完成不了這樣的需求的時(shí)候就可以主動(dòng)開(kāi)啟事務(wù)
開(kāi)啟事務(wù)的方法
begin;
or
start transaction;
結(jié)束事務(wù)(提交or回滾)
開(kāi)啟之后就可以寫(xiě)你的sql組合語(yǔ)句了,寫(xiě)完之后commit提交執(zhí)行sql組合,或者使用rollback撤銷(xiāo)sql執(zhí)行也稱之為回滾