详细测试方法略
注意要开两个查询窗口
#语句去除#号则充当出错语句
在update之前一定要执行开始语句
之后执行出错场景和不出错场景
执行了start transaction ;-- or begin语句之后
出错或不出错,在本窗口select *
from accounts;可以看到金额变动
在第二窗口查看则不会变动
执行commit语句之后可以在第二窗口看到执行成功的update
rollback语句执行可以取消Transaction之后的变化
show databases ;
create database my_temp;
use my_temp;
drop table if exists accounts;
create table