早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

设有关系模式:student(sno,sname,age,dept),现利用命令:CREATE VIEW stu AS SELECT*FROM student

题目

设有关系模式: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),由于视图是虚表,因此对视图的修改,最终要转换为对基本表的修改。