MySQL数据库 第8章:视图
8.1 视图的概念
8.1.1 视图是什么?
计算机数据库中的视图,是一个虚拟表
,其内容由查询定义
,在表的基础上来创建视图,数据库中存在多种对象,表和视图都是数据库中的对象,创建视图时名称不能和表明重名
,视图实际上是代表了一段sql查询语句
,可以理解成视图是一张虚拟的表,表中的数据会随着原表的改变而改变。
如下图所示:
8.1.2 介绍
- 视图(
view
)是一个虚拟表
,非真实存在
,其本质是根据SQL语句获取动态的数据集
,并为其命名,用户使用时只需使用视图名称即可获取结果集,并可以将其当作表来使用。 - 数据库中
只存放了视图的定义
,而并没有存放视图中的数据
。这些数据存放在原来的表中。 - 使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。因此,视图中的数据是
依赖于