1.什么是视图?
视图是一个虚拟表,它不在数据库中以存储的形式保存(本身不含数据),在使用视图的时候动态生成。
2.视图的优点
2.1.提高了查询效率
数据库中的数据查询非常复杂,可以简化sql语句
2.2安全
有些保密字段,可以通过创建视图限制用户对某些字段进行操作。
2.3简单
不需要关心后买你对应的表结构
3.视图的缺点
3.1性能差
把视图查询结果转换成对表的查询
3.2修改限制
修改视图数据,必须把它转化为对基础表的修改
4.视图的特点
4.1视图是由基础表产生的虚拟表
4.2 视图的创建不影响基础表
4.3 删除视图不影响基础表
4.4 删除视图的数据,也会删除基础表的数据(合并表无法删除,只有单表可以删除)
4.5基础表删除数据,视图的数据也会被删除
4.6视图不能修改字段,也不能对表的字段进行删除
5.视图语句
create view 视图名 as(语句)
CREATE view st as (SELECT * from emp where dept2=101)
删除视图
drop view 视图名
drop view st
查看视图名
select * from 视图名
查看创建的视图
show create view 视图名