描述
我们要查询 teachers 表中所有的信息,但是,courses 表被加了写锁,请编写 SQL 语句,来实现查询 teachers 表中所有的信息。
表定义 1: teachers (教师表)
列名 类型 注释
id int unsigned 主键
name varchar 讲师姓名
email varchar 讲师邮箱
age int 讲师年龄
country varchar 讲师国籍
表定义 2: courses (课程表)
列名 类型 注释
id int unsigned 主键
name varchar 课程名称
student_count int 学生总数
created_at date 课程创建时间
teacher_id int unsigned 讲师 id
请注意 teachers 表被上了写锁
样例
样例一:
表内容 : teachers
id name email age country
1 Eastern Heretic eastern.heretic@gmail.com 20 UK
2 Northern Beggar northern.beggar@qq.com 21 CN
3 Western Venom western.venom@163.com 28 USA
4 Southern Emperor southern.emperor@qq.com 21 JP
5 Linghu Chong 18 CN
在运行你的 SQL 语句之后,表应返回:
id name email age country
1 Eastern Heretic eastern.heretic@gmail.com 20 UK
2 Northern Beggar northern.beggar@qq.com 21 CN
3 Western Venom western.venom@163.com 28 USA
4 Southern Emperor southern.emperor@qq.com 21 JP
5 Linghu Chong 18 CN
样例二:
id name email age country
1 Eastern Heretic eastern.heretic@gmail.com 20 UK
2 Northern Beggar northern.beggar@qq.com 21 CN
3 Western Venom western.venom@163.com 28 USA
4 Southern Emperor southern.emperor@qq.com 21 JP
在运行你的 SQL 语句之后,表应返回:
id name email age country
1 Eastern Heretic eastern.heretic@gmail.com 20 UK
2 Northern Beggar northern.beggar@qq.com 21 CN
3 Western Venom western.venom@163.com 28 USA
4 Southern Emperor southern.emperor@qq.com 21 JP
-- 对 courses 表上写锁 --
LOCK TABLES courses WRITE;
-- 解锁 --
UNLOCK TABLES;
-- 查询 teachers 表中所有信息 --
SELECT *
FROM teachers;