头歌 数据库并发控制答案
其中Enter password:中输入的密码由于命令行有密码保护,是不予显示的。在这行中输入的密码是123123。第三关是需要试用命令行的,命令行不能复制,并且是有先后输入顺序的!本关任务:修改并查询数据库的隔离级别。本关任务:使用共享锁更新表中数据。本关任务:使用读锁添加并修改。
·
第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条内容
所有评论(0)