2021-05-18
                                阅读量:
                                1391
                            
                        什么叫视图?
                        官方解释:是一种虚拟的表,即视图所对应的数据不进行实际存储,但具有和物理表相同的功能。可以对视图进行增,改,查,操作,视图通常是有一个表或者多个表的行或列的子集。
通俗地理解就是,视图是从一个或多个表(或视图)导出的表。用户可以根据自己不同的需求,在物理的数据库上定义自己对数据库所要求的数据结构,这种根据用户观点所定义的数据结构就是视图。
通过视图可以更改基表的数据, 但必须保证视图是可更新视图,且视图中的行和基表中的行之间必须具有一对一的关系。
如果视图包含下述结构中的任何一种,那么它就是不可更新的:
(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条评论
                        1条评论
                        0条评论
                        
            
                
                
