mysql事务操作——transaction
生活随笔
收集整理的這篇文章主要介紹了
mysql事务操作——transaction
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【實施工程師】必備技能——事務操作
目錄
【實施工程師】必備技能——事務操作
mysql開啟事務:
mysql提交事務:
mysql事務回滾:
實例:
1、開啟事務并執行【增刪改】語句測試
2、回滾測試【ROLLBACK;】——數據還原
3、提交測試【COMMIT;】——數據提交
在默認情況下,用戶執行的每一條SQL語句都會被當成單獨的事務自動提交。如果要將一組SQL語句作為一個事務,則需要先執行以下語句顯式地開啟一個事務。
mysql開啟事務:
START TRANSACTION;上述語句執行后,每一條SQL語句不再自動提交,用戶需要使用以下語句手動提交,只有事務提交后,其中的操作才會生效。
mysql提交事務:
COMMIT;如果不想提交當前事務,可以使用如下語句取消事務(即回滾)。
mysql事務回滾:
ROLLBACK;需要注意的是,ROLLBACK只能針對未提交的事務回滾,已提交的事務無法回滾。當執行COMMIT或ROLLBACK后,當前事務就會自動結束。
實例:
測試數據示例:
1、開啟事務并執行【增刪改】語句測試
2、回滾測試【ROLLBACK;】——數據還原
3、提交測試【COMMIT;】——數據提交
提交后就無法再【ROLLBACK;】了。
總結
以上是生活随笔為你收集整理的mysql事务操作——transaction的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最新linux面试题
- 下一篇: mysql存储过程——procedure