鄉(xiāng)村旅游網(wǎng)站的建設(shè)百度推廣公司怎么代理到的
四大特性
原子性(atomicity)
事務(wù)的一系列操作,要么所有操作所有都成功,要么一個操作都不做
一致性(consistency)
指數(shù)據(jù)的規(guī)則,在事務(wù)前/后應(yīng)保持一致,事務(wù)的原子性保證了一致性
隔離性(isolation)
事務(wù)之間相互獨(dú)立,互不影響
持久性(durability)
事務(wù)提交后,它對數(shù)據(jù)庫中的數(shù)據(jù)的改變就應(yīng)該是永久性的
注意: Innodb引擎才支持事務(wù)
mysql 默認(rèn)情況下自動提交事務(wù)的,每次執(zhí)行一個 SQL 語句時,如果執(zhí)行成功,就會向數(shù)據(jù)庫自動提交,而不能回滾。如果某一組操作需要在一個事務(wù)中,那么需要使用start transaction,一旦rollback或commit就結(jié)束當(dāng)次事務(wù),之后的操作又自動提交。rollback 或 commit 之前的所有操作都視為一個事務(wù)。
#開啟手動處理事務(wù)模式
set autocommit = false;
#開始事務(wù)(推薦)
start transaction;
#dml
insert into course(cid, uid, grade) values(1,1,100);
select * from course;
#回滾
rollback;
select * from course;