事务

set autocommit=0; //设置autocommit为0会取消自动提交
insert into topic_classes values(320,'火箭班','牛逼') --执行了这句话不执行commit并不会提交数据到数据库,只有在自己的会话中可以看到改变了,其实并没有真正的提交,新开一个会话会发现查询不到这个会话提交的内容,如果没有提交的话
COMMIT --执行这个才会把insert提交到数据库
begin;//begin 或者start transaction开启一个事务;
insert into runoob_transaction_test value(5);
insert into runoob_transaction_test value(6);
select * from runoob_transaction_test
ROLLBACK;




posted @ 2019-12-20 01:00  离地最远的星  阅读(84)  评论(0编辑  收藏  举报