为何用视图
1.让用户都看到整个逻辑模型是不合适的。出于安全考虑,可能需要向用户隐藏特定的数据。
2.除了安全考虑,我们还希望能创建一个比逻辑模型更符合特定用户直觉的个人化的关系集合。
视图的定义
1.视图是从一个或多个 基本表/视图 中导出的表。视图是一个虚表。
2.数据库中只存放视图的定义,而不存放视图对应的数据。这些数据存放在原来的基本表中。
3.基本表中的数据发生变化,从视图中查询出的数据也随之改变。
创建视图
CREATE VIEW 视图名 [列名1、列名2...]
AS 子查询
[with check option]