目录
开启事务
start transaction;
结束事务
1.提交 commit;
2.取消 rollback;
设置事务隔离级别
set session transaction isolation level 隔离级别;
事务隔离级别
1.read uncommitted 读未提交(脏读)
2.read committed 读提交(不可重复读)
3.repeatable read 可重复读(幻读)
4.serializable 可串行化
第十三次作业
在数据库使用事务时,必须开启事务;
使用chapter06数据库,并创建account表,插入数据;
首先开启一个事务,通过update语句将a账户的100元转到b账户,最后提交事务;
开启一个事务,通过update语句将b账户的100元转到a账户
推出数据库,重新登入,查询;
接下来再次执行上述语句,然后用commit语句来提交事务;
再次执行;
使用update语句执行转账;
将b账户中是事务的隔离级别设置为read uncommitted,使用select语句查询事务的隔离级别;
查询结果;
执行转账;
事务的隔离级别设置为read uncommitted;
再次执行转账;
对a账户执行
设置事务的隔离级别为repeatable read;
再次转账;
进行添加操作;
事务的隔离级别设置为repeatable read;
查询;
进行添加;
事务的隔离级别设置为serializable;
再次添加;
插入数据;
提交事务;