视图就是一张虚拟的表,能够用来查看咱们须要的数据,还能够隐藏复杂查询语句和部分数据,提升安全性.使查询更加的简洁.虽然是虚拟的表,可是一样能够像普通表的同样进行操做,操做会影响到真实的数据.安全
建立视图索引
create view 视图名 as select语句变量
可是视图做为特殊的表,有不少的限制date
- 定义时select语句不能包含from子句中的子查询
- 定义时select语句不能应用系统或者用户变量
- 定义时select语句不能应用预处理语句参数
- 定义时在存储子程序内,定义不能引用子程序参数或者局部变量
- 定义中引用的表或者视图必须存在
- 在定义中不能引用Temporary表
- 不能将触发程序和视图关联一块儿
- 不能索引,也不能关联触发器或者默认值
- 不能使用update来更新定义为join的视图的一个以上的基表
- 不能用delete来更新定义为join的视图
删除视图:select
drop view 视图名引用