mysql事物回滾


1.mysql進行事物操作

關閉autocommit=OFF 寫到主配置文件/etc/my.cnf

重啟數據庫 systemctl   restart  mariadb

查看修改狀態  show variables like 'autocommit'

2.倒數數據

mysql hellodb< testolg.sql

call sp_testlog

因為這個是腳本所以生成100000條數據。

查看生成的數據

select count(*) from testlog;

啟動事物begin;

進行刪除或者添加記錄操作:delete from testlog where id=1;

回滾:rollback;

這里說一下如果回滾失敗

回滾失敗原因因為我回滾失敗一次。

查看下是表格的引擎是不是innodb

如果不是修改一下就可以回滾了

alter table students engine=innoDB;

查看表格的引擎

show create table teslog;

 


免責聲明!

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



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