设有关系模式:student(sno,sname,age,dept),现利用命令: CREATE VIEW stu AS SELECT*FROM student WHERE dept="cs"WITH CHECK OPTION创建了一个视图。则以下S

admin2010-04-19  55

问题 设有关系模式:student(sno,sname,age,dept),现利用命令:    CREATE VIEW stu AS SELECT*FROM student WHERE dept="cs"WITH CHECK OPTION创建了一个视图。则以下SQL命令中能正确执行的是(    )。

选项 A、UPDATE stu SET dept="maths"
B、UPDATE stu SET dept="maths" WHERE age>=20
C、INSERT INTO stu VALUES("2004001","John",30,"cs")
D、INSERT INTO stu VALUES("2004001","John",50,"maths")

答案4

解析 本题考查SQL的视图。在视图定义语句中使用可选项WITH CHECK OPTION,以后对视图进行UPDATE、INSERT和DELETE操作时,DBMS会自动加dept="cs"条件。只有选项C满足这一条件,即为本题的答案。
转载请注明原文地址:https://jikaoti.com/ti/36c7FFFM
0

最新回复(0)