视图
试图基础:
- 视图是一个虚拟表。
- 称其为虚拟表的原因是:视图内的数据并不属于视图本身,而属于创建视图时用到的基本表。可以认为,视图是一个表中的数据经过某种筛选后的显示方式,或者多个表中的数据经过连接筛选后的显示方式。
- 视图由一个预定义的查询(
SELECT
语句)组成,可以像基本表一样用于SELECT
语句中。 - 如果视图满足一定条件,还可以用在
INSERT
、UPDATE
和DELETE
语句中,对视图所调用的基本表进行插入、更新和删除数据操作. - 视图的诞生
- 编写该
SELECT
语句时,首先需要了解基本表的结构,然后还要知道表之间连接的方法,最后还要编写复杂的SELECT
语句。 - 如果用户经常使用某一查询,并且每次都要编写这一复杂的
SELECT
语句,那会给用户带来不小的烦恼试想一下,如果将SELECT
语句保存到数据库里,每次使用时直接读取岂不是很方便。视图就是为了这种目的诞生。 - 视图里存放了
SELECT
语句,而并非是查询结果。每次在SQL语句中使用视图,其实就是在执行视图内存放的SELECT语句,因此通过视图总能够得到最新的数据。
- 编写该
- 使用视图的原因以及要注意的问题
- 使用视图的原因(好处):
❀能够简化用户的操作
❀能使用户以多种角度观察同一个数据库
❀视图对重构数据库提供了一定程度的逻辑独立性
❀能够对机密数据提供
- 使用视图的原因(好处):