- 38
- 0
- 约2.81万字
- 约 110页
- 2016-11-14 发布于河南
- 举报
(1)满足以下条件的视图: 创建视图的SELECT语句中没有聚合函数,且没有TOP、GROUP BY、UNION子句及DISTINCT关键字; 创建视图的SELECT语句中不包含从基本表列通过计算所得的列; 创建视图的SELECT语句的FROM子句中至少要包含一个基本表。 (2)通过INSTEAD OF触发器创建的可更新视图。 可更新视图可以进行的操作(插入、修改和删除)也有一定的限制。 (1)插入操作:当视图只依赖于一个基本表时,可以使用INSERT语句向该视图中插入数据,但不能违反基本表的约束,例如,不能在NOT NULL属性的列上出现NULL值。当视图所依赖的基本表有多个时,不能向该视图插入数据,因为这将会影响多个基表。例如,不能向视图CS_KC插入数据,因为CS_KC依赖两个基本表:XSB和CJB。 (2)修改操作:可以使用UPDATE语句通过修改视图的数据来间接修改基本表的数据,但若一个视图依赖于多个基本表,则一次修改该视图只能变动一个基本表的数据。例如:视图CS_KC依赖于两个基本表:XSB和CJB,对CS_KC视图的一次修改只能改变学号(源于XSB表)或者课程号和成绩(源于CJB表)。 (3)删除操作:对于依赖于多个基本表的视图,不能使用DELETE语句。 ALTER VIEW语句用于修改已经创建的视图的定义,语法格式如下: ALTER VIEW 视图名 [ (
原创力文档

文档评论(0)