视图简单可以理解为,将检索出来的结果单独存储在一个临时表中,这个临时表就是视图。
视图主要有以下的使用场景:
-
利用视图简化复杂的联结
-
用视图重新格式化检索出的数据
-
用视图过滤不想要的数据
-
使用视图与计算字段
关于视图的更新
迄今为止的所有视图都是和 SELECT 语句使用的。然而,视图的数据能否更新?答案视情况而定。
如果视图定义中有以下操作,则不能进行视图的更新:
- 分组(使用 GROUP BY 和 HAVING );
- 联结;
- 子查询;
- 并;
- 聚集函数( Min() 、 Count() 、 Sum() 等);
- DISTINCT;
- 导出(计算)列。