MySQL事務提交與回滾


提交

為了演示效果,需要打開兩個終端窗口,使用同一個數據庫,操作同一張表

step1:連接

  • 終端1:查詢商品分類信息
select * from goods_cates; 

step2:增加數據

  • 終端2:開啟事務,插入數據
begin; insert into goods_cates(name) values('小霸王游戲機'); 
  • 終端2:查詢數據,此時有新增的數據
select * from goods_cates; 

step3:查詢

  • 終端1:查詢數據,發現並沒有新增的數據
select * from goods_cates; 

step4:提交

  • 終端2:完成提交
commit; 

step5:查詢

  • 終端1:查詢,發現有新增的數據
select * from goods_cates;


回滾

  • 為了演示效果,需要打開兩個終端窗口,使用同一個數據庫,操作同一張表

step1:連接

  • 終端1
select * from goods_cates; 

step2:增加數據

  • 終端2:開啟事務,插入數據
begin; insert into goods_cates(name) values('小霸王游戲機'); 
  • 終端2:查詢數據,此時有新增的數據
select * from goods_cates; 

step3:查詢

  • 終端1:查詢數據,發現並沒有新增的數據
select * from goods_cates; 

step4:回滾

  • 終端2:完成回滾
rollback; 

step5:查詢

  • 終端1:查詢數據,發現沒有新增的數據
select * from goods_cates;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM