第十二部分 视图
- 视图:从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由select语句组成的查询定义的虚拟表,视图是由一张或多张表中的数据组成的。
- 视图的语法:
CREATE VIEW 视图名
[WITH { ENCRYPTION | SCHEMABINGING | VIEW_METADATA }]
AS
SELECT 列,列,…,列n
FROM 表名
[WHERE 从句]
[WITH CHECK OPTION]
- 通过视图更新数据时,要符合以下要求:
在一个UPDATE语句中修改的列必须属于一个基表,而且一次不能修改多个视图基表;
对视图中的所有列的更新必须遵守视图基表中所定义的各种数据完整性约束,要符合列的空值属性、约束、标 识属性、默认值等条件限制;
不能包含GROUP BY子句;
SELECT子句中的目标列不能包含聚集函数;
SELECT子句中不能使用DISTINCT关键字;
不能包含经算是表达式计算出来的列;
当视图引用多个表时,无法用DELETE命令删除数据。

浙公网安备 33010602011771号