疯狂编程网

  • 首页
  • 后端
    • GOLANG
    • PHP
  • 前端
  • 客户端
  • 服务器
  • AIGC
  • 开发工具
  • 代码人生
  • 关于本站
    • 联系我们
    • 免责声明
  1. 首页
  2. 服务器
  3. MYSQL
  4. 正文

MySQL之视图

2023年5月10日 141点热度 0人点赞 0条评论

视图

什么是视图

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

视图的语法

视图的创建


语法格式:
create view 视图名称 as select语句;

create view: 表示要创建的视图;
as: 表示要执行的操作;
select: 提供给视图的数据内容;

视图和表的区别

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

视图的作用

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

  • 例如,某几例可以运行用户查询,其它例不允许,可以开通视图查询特定的例,起到权限控制的作用

2.简化复杂的多表查询:

  • 视图本身就是一条SQL查询语句,可以将一次复杂的查询构建成一张视图,只要查询视图就可以得到需要的信息
  • 视图主要就是为了简化多表的查询。
标签: mysql
最后更新:2023年5月10日

大明

靠写代码养家的开发者。

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2023 疯狂编程网. ALL RIGHTS RESERVED.

京ICP备2022013580号-1