1. 为什么要使用视图
- 一方面,视图可以帮助我们使用表的一部分而不是所有表.
- 另一方面,也可以针对不同的用户制定不同的查询视图.
2. 视图的理解
- 视图是一种虚拟表,本身是不具有数据的,占用很少的内存空间,其是SQL中的一个重要概念.
- 视图建立在已有表的基础上,视图赖以建立这些表称为基表.
- 视图的创建和删除只影响视图本身,不影响对应的表. 但是对视图中的数据进行增加,删除和修改操作时,基表中的数据也会相对应的变化.
- 视图是向用户提供基表数据的一种表现形式.通常情况下,小型项目的数据库可以不使用视图,但在大型项目中,以及数据表比较复杂的情况下,视图的价值就凸显出来了.它可以帮助我们把经常查询的结果集放在虚拟表中,提升使用效率.
3. 创建视图
(1). 创建单表视图
(2). 创建多表联合视图.
(3). 依据视图创建新视图.
- 当我们已经创建了一个视图后,可以依据该视图再创建新视图.也可以依据已经创建的两个视图经过内连接,外连接再