目錄
事務由單獨單元的乙個或多個sql語句組成,在這個單元中,每乙個mysql語句是相互依賴的;由於整個單獨單元作為不可分割的整體,那麼如果單元中某條sql語句一旦執行失敗或產生失敗,整個單元就會回滾。要麼全部成功,要麼全部失敗。
在mysql中用的最多的儲存引擎有:innodb,myisam,memory 等。其中innodb支援事務,而myisam、memory等不支援事務
檢視mysql支援的引擎:show engines
原子性:要麼成功,要麼失敗。
一致性:狀態與其他業務規則保持一致。
隔離性:在併發中使用。乙個事務不被另乙個事務所影響
永續性:一旦改變提交之後,資料就持久化被操作了。
隱式事務:沒有明顯的開啟和結束標記
顯式事務:有明顯的開啟和結束標記
插個小知識
ddl(data definition language):資料定義語言,用來定義資料庫物件:庫、表、列等;
dml(data manipulation language):資料操作語言,用來定義資料庫記錄(資料);
dcl(data control language):資料控制語言,用來定義訪問許可權和安全級別;
dql(data query language):資料查詢語言,用來查詢記錄(資料)。
開啟事務:start transaction;
結束事務:commit或rollback。
mysql 事務初步了解
1關鍵字begin開啟事務,中間執行相關sql語句,最後commit提交完成事務 mysql begin query ok,0 rows affected 0.00 sec mysql insert into student stu id,name,c id values 100 soul 1 qu...
MySql 事務介紹
事務是由一組sql 語句組成的邏輯處理單元。事務的四個屬性 原子性 atomicity 是指事務是乙個不可再分割的工作單位,對事務中的資料的操作要麼都完成要麼都不完成。一致性 consistent 在事務開始和完成時,資料都必須保持一致性。這意味著所有相關的資料規則都必須應用於事務的修改,以保持資料...
MySQL事務介紹
1 事務的概念 在多個操作的sql語句當中,要麼同時成功執行,要麼同時失敗執行。2 操作步驟 a.開啟事務 start transaction b.回滾 出問題了,需要回到開啟事務之前 rollback c.提交 正常執行,將改變的資料提交結束事務 commit 3 檢視和修改事務的提交方式 a.檢...