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

admin2013-03-16  51

问题 设有关系模式:student(sno,sname,age,dept),现利用命令:
CREATE VIEW stu AS SELECT*FROM studentWHERE 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”)

答案C

解析 SQL语言用CREATE VIEW命令创建视图,其格式为:
CREATE VIEW<视图名>[(<列名>[,<目标表达式>]…)]
AS<子查询>
[WITH CHECK OPTION];
修改视图包括插入(INSERT)、删除(DELETE)和更新(UPDATE),由于视图是虚表,因此对视图的修改,最终要转换为对基本表的修改。
转载请注明原文地址:https://kaotiyun.com/show/x6uZ777K
0

最新回复(0)