问题 单项选择题

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

student

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

class

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

下列描述的删除操作中,哪一个操作不正确

A.从student中删除行(’010’,’王宏大’,’01’,’02’)

B.从class中删除行(’02’,’计算机’,’张海’)

C.从class中删除行(’03’,’英语’,’李洪亮’)

D.先在student中删除行(’010’,’王宏大’,’01’,’02’),然后从class中删除行(’01’,’企业管理’,’郑红霞’)

答案

参考答案:B

解析:[命题目的] 本题主要考查了在SQL语言中,什么情况下不能进行删除操作。[解题要点] class的课程号是student表的外键,只有当课程号不被student表所使用的时候才能删除。因此B) 不正确。[考点链接] 掌握SQL的修改语句,其中包括更新 (UPDATE)、插入(1NSERT)、删除(DELETE)。

多项选择题
单项选择题