头歌 数据库并发控制答案

第1关:表锁

任务描述

本关任务:使用读锁添加并修改student表数据。

答案:

use School;
#请在此处添加实现代码
########## Begin ##########


insert into student(stu_id,name,math,chinese)values(1,'Tom',80,78);
insert into student(stu_id,name,math,chinese)values(3,'Lucy',97,95); 
lock table student read;
update student set math=100 where stu_id=2;

########## End ##########

第2关:事务隔离级别

任务描述

本关任务:修改并查询数据库的隔离级别。

答案:

use mydb;

#请在此处添加实现代码
########## Begin ##########

#1.修改隔离级别
set session transaction isolation LEVEL read uncommitted;

#2.查询隔离级别
select @@tx_isolation;

########## End ##########

第3关:行锁

任务描述

本关任务:使用共享锁更新表中数据。

第三关是需要试用命令行的,命令行不能复制,并且是有先后输入顺序的!!

mysql -uroot -p
123123
source /data/workspace/myshixun/src/step3/table.sql;
update account set money=0 where id=1;
update account set money=0 where id=2;

输入效果如图:

其中Enter password:中输入的密码由于命令行有密码保护,是不予显示的。在这行中输入的密码是123123

头歌 数据库并发控制答案_第1张图片头歌 数据库并发控制答案_第2张图片

你可能感兴趣的:(数据库)