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