MySQL(21):事務管理之 事務提交

1. 現實生活中,許多操做都是須要用戶確認的,例如用戶刪除一個文檔,刪除時候會彈出一個提示對話框,包含"確認"和"取消"。一樣的道理,在數據庫中有些命令在使用的時候須要被確認的,例如事務中的操做就須要用戶的確認,當用戶確認提交了,事務操做才能被執行,這個過程就是手動提交的過程。數據庫

接下來咱們針對事務提交進行詳細講解:spa

在上一個筆記的案例基礎上,如今此時a帳戶有900元,b帳戶有1100元,開啓一個事務,讓a帳戶轉100元給b帳戶,具體語句以下:code

start transaction; update account set money=money+100 where name='a'; update account set money=money-100 where name='b';

執行效果以下:blog

從上面結果來看,事務成功實現了轉帳。退出數據庫,從新進入查詢,以下:事務

從上面結果來看,說明咱們轉帳是沒有成功的。文檔

 

這裏就須要進行事務提交:it

start transaction; update account set money=money+100 where name='a'; update account set money=money-100 where name='b'; commit;

運行成功以後,退出數據庫,從新登錄查詢,以下:io

相關文章
相關標籤/搜索