mysql数据库之视图

视图就是一张虚拟的表,能够用来查看咱们须要的数据,还能够隐藏复杂查询语句和部分数据,提升安全性.使查询更加的简洁.虽然是虚拟的表,可是一样能够像普通表的同样进行操做,操做会影响到真实的数据.安全

建立视图索引

create view 视图名 as select语句变量

可是视图做为特殊的表,有不少的限制date

  • 定义时select语句不能包含from子句中的子查询
  • 定义时select语句不能应用系统或者用户变量
  • 定义时select语句不能应用预处理语句参数
  • 定义时在存储子程序内,定义不能引用子程序参数或者局部变量
  • 定义中引用的表或者视图必须存在
  • 在定义中不能引用Temporary表
  • 不能将触发程序和视图关联一块儿
  • 不能索引,也不能关联触发器或者默认值
  • 不能使用update来更新定义为join的视图的一个以上的基表
  • 不能用delete来更新定义为join的视图

删除视图:select

drop view 视图名引用

相关文章
相关标签/搜索