MySQL之视图

打印 上一主题 下一主题

主题 1016|帖子 1016|积分 3048

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
视图

什么是视图


  • 视图是一张虚表(建立在真实的table的基础之上,即视图的数据来源是对应的table).
  • 首先需要创建一张表,在表的基础上,指定的列映射成一个视图.
  • 就是一个SELECT查询语句(过滤掉安全隐患列的数据),把它查到的数据作为视图的数据进行映射
视图的语法

视图的创建

语法格式:
create view 视图名称 as select语句;
create view: 表示要创建的视图;
as: 表示要执行的操作;
select: 提供给视图的数据内容;
视图和表的区别


  • 视图建立在表的基础之上,表中存储的是数据,而视图只是做一个数据的展示.
  • 视图只能做查询操作,通过视图不可以做视图的更新操作(eg:删除、修改和更新)
  • 可以直接删除视图,不会有任何的影响;表如果直接删除,数据会被永久删除,还会影响给予此表创建的所有输出。
视图的作用

1.权限控制是可以使用:

      
  • 例如,某几例可以运行用户查询,其它例不允许,可以开通视图查询特定的例,起到权限控制的作用
2.简化复杂的多表查询:  
      
  • 视图本身就是一条SQL查询语句,可以将一次复杂的查询构建成一张视图,只要查询视图就可以得到需要的信息  
  • 视图主要就是为了简化多表的查询。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

熊熊出没

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表