视图的概念
视图是什么?
- 视图包含行和列,是一张虚拟的表
- 视图表示一张表的部分数据或多张表的综合数据,其结构和数据是建立在对表的查询的基础上
- 视图中不存放数据,数据存在视图所引用的原始表中
- 一张原始数据表可以创建不同的视图呈现给不同的用户
视图的作用
视图能干什么?
- 视图主要用于查询,不建议使用视图对表进行修改
- 视图可以防止未经许可的用户访问敏感数据
- 视图可以降低数据库的复杂程度
- 视图可以将多个物理数据库抽象为一个逻辑数据库
视图的使用
创建视图:
create view 视图名 as 查询语句;
查询插图:
select * from 视图名;
删除视图:
drop view 视图名;
其它使用注意事项:
- 视图中可以使用多张表
- 一个视图可以嵌套另一个视图
- 对视图数据进行添加、更新和删除操作直接影响所引用表中的数据
- 当视图来自多个表时,不允许添加和删除数据