目录
1、视图(view)介绍
1.1 定义
- 从一个或多个表导出的虚拟的表,其内容由查询定义。
- 具有普通表的结构,但不实现数据存储;多表视图一般用于查询,不会改变基本表的数据。
1.2 作用
- 操作被简化,把经常使用的数据定义为视图,使用方便。
- 安全性高,用户对视图不可以随意的更改和删除,可以保证数据的安全性。
- 逻辑上的独立性,屏蔽了真实表的结构带来的影响,视图可使应用程序和数据库表在一定程度上独立。
2、视图的分类
- 简单视图:SELECT 语句是基于单表建立的,且不包含任何函数运算、表达式或分组函数。
- 复杂视图:SELECT 语句是基于单表,但包含了单行函数、表达式、分组函数或GROUP BY子句
- 连接视图:SELECT 语句是基于多个表的