2021-05-18
阅读量:
1081
什么叫视图?
官方解释:是一种虚拟的表,即视图所对应的数据不进行实际存储,但具有和物理表相同的功能。可以对视图进行增,改,查,操作,视图通常是有一个表或者多个表的行或列的子集。
通俗地理解就是,视图是从一个或多个表(或视图)导出的表。用户可以根据自己不同的需求,在物理的数据库上定义自己对数据库所要求的数据结构,这种根据用户观点所定义的数据结构就是视图。
通过视图可以更改基表的数据, 但必须保证视图是可更新视图,且视图中的行和基表中的行之间必须具有一对一的关系。
如果视图包含下述结构中的任何一种,那么它就是不可更新的:
(1)聚合函数;
(2)DISTINCT关键字;
(3)GROUP BY子句;
(4)ORDER BY子句;
(5)HAVING子句;
(6)UNION运算符;
(7)位于选择列表中的子查询;
(8)FROM子句中包含多个表;
(9)SELECT语句中引用了不可更新视图;
(10)WHERE子句中的子查询,引用FROM子句中的表;
(11)ALGORITHM 选项指定为TEMPTABLE(使用临时表总会使视图成为不可更新的)。
0.0000
0
0
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
1条评论