1.为什么要使用视图
对于复杂的查询,往往是有多个数据表进行关联查询而得到,而这种语句往往比较复杂,也可能非常频繁的使用。比如:
select 字段一,字段二.字段三, from 数据表1 join 数据表二 on 判断语句 join 数据表三 on 判断语句;
2.创建视图 (为了和普通表便于区分推荐以“V_+视图名” 进行命名)
create view 视图名称 as select语句;
注意:视图是一种具有表结构但不存放数据(数据从其他表引用)的虚表,但具有表结构,因此在创建视图时要重新为视图指定一个字段名,并且不能重复
3.查看视图是否存在
show tables;
4.查看视图的结构
desc 视图名称;
5.查看视图创建的详细信息
show create view 视图名称;
6.使用视图
select * from 视图名称;
7.删除视图
drop view 视图名称
总结
- 视图封装了对多张基本表的复杂操作,简化用户操作
- 视图只是一个虚表,并不存储任何基本表的表数据,当用户使用视图的时候 视图会从基本表中取出
- 通过视图可以对用户展示指定字段从而屏蔽其他字段数据,更加安全