热线电话:13121318867

登录
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)

发表评论

暂无数据
推荐帖子