问题 单项选择题

题基于student表和class表,student表的主键是学号,class表的主键是课程号。
       Student

学号 姓名 课程号 年级
001 张山 02 01
010 王大宏 01 02
056 刘林生 04 02
101 赵民 04 03
                                          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种修改语句。

单项选择题
判断题