MySQL事務的回滾

2021-08-04 02:21:40 字數 534 閱讀 7004

在操作乙個事務時,如果,發現當前事務中的操作不合理,此時,只要還沒有提交事務,就可以通過回滾來取消當前事務

a賬號有1000元,b賬號有1000元

開啟乙個事務,使用update語句,將a賬號的100元,轉給b賬號

上述語句執行成功後,檢視a賬戶和b賬戶的金額

可以看出,a賬戶成功給b賬戶轉賬100元

如果,此時a賬戶不想給b賬戶轉賬了,由於,事務還沒有提交,可以將事務回滾

rollback語句執行後,再次,檢視資料庫

可以看出,a賬戶和b賬戶的金額還是1000元,並沒有完成轉賬的功能,說明,當前事務中的操作取消了

mysql事務回滾

先收集網上的一些,待仔細測試研究 事務是資料庫更新操作的基本單位,事務回滾是指將該事務已經完成的對資料庫的更新操作撤銷。所謂事務是使用者定義的乙個資料庫操作序列,這些操作要麼全做要麼全不做,是乙個不可分割的工作 單位。例如,在關聯式資料庫中,乙個事務可以是一條sql語句 一組sql語句或整個程式。簡...

MySQL事務和事務回滾

1 定義 一件事從開始發生到結束的整個過程 2 作用 確保資料一致性 3 事務和事務回滾應用 1 mysql中sql命令會自動commit到資料庫 show variables like autocommit 2 事務應用 1 開啟事務 mysql begin mysql 一條或多條sql語句 此時...

MySQL的rollback 事務回滾

mysql version 5.7 首先 事務回滾只用於dml,不適用於ddl。對於ddl的回滾,以後有時間再說。關於rollback和commit,mysql的文件已經說的很詳細了,選擇其中乙個簡單的例子再絮叨下 mysql create table customer a int,b char 2...