问题 单项选择题

第(38)至(40)题基于student表和class表,student表的主键是学号,class表的主键是课程号。

student

学号姓名课程号年级
001张山0201
010王宏大0102
056刘林生0402
101赵民0403

class

课程号课程名称任科教师
01企业管理郑红霞
02计算机张海
03英语李洪亮
04高等教学刘东

下列描述的插入操作中,哪一个操作是正确的

A.在student中插入行(’102’,’赵民’,’05’,’02’)

B.在student中插入行(’101’,’赵民’,’04’,’02’)

C.先在class表中删除行(’03’,’英语’,’李洪亮’)然后在student中插入行(’105’,’李丽’,’03’,’03’)

D.在student中插入行(’105’,’李丽’,’03’,’03’)

答案

参考答案:D

解析:[命题目的] 本题主要考查了在SQL语言中,什么情况下不能进行插入操作。[解题要点] 在class中没有课程号为05的部门,因此A) 不正确;在表中不能有相同的记录,因此B) 不正确;当删除了课程号为03的课程后,就不能在插入一条课程号为03的雇员信息了,所以C) 不正确。[考点链接] 熟练掌握SQL的3种修改语句。

单项选择题
问答题 简答题