MySQL之视图
视图
什么是视图
- 视图是一张虚表(建立在真实的table的基础之上,即视图的数据来源是对应的table).
- 首先需要创建一张表,在表的基础上,指定的列映射成一个视图.
- 就是一个SELECT查询语句(过滤掉安全隐患列的数据),把它查到的数据作为视图的数据进行映射
视图的语法
视图的创建
语法格式:
create view 视图名称 as select语句;
create view: 表示要创建的视图;
as: 表示要执行的操作;
select: 提供给视图的数据内容;
视图和表的区别
- 视图建立在表的基础之上,表中存储的是数据,而视图只是做一个数据的展示.
- 视图只能做查询操作,通过视图不可以做视图的更新操作(eg:删除、修改和更新)
- 可以直接删除视图,不会有任何的影响;表如果直接删除,数据会被永久删除,还会影响给予此表创建的所有输出。
视图的作用
1.权限控制时可以使用:
- 例如,某几例可以运行用户查询,其它例不允许,可以开通视图查询特定的例,起到权限控制的作用
- 视图本身就是一条SQL查询语句,可以将一次复杂的查询构建成一张视图,只要查询视图就可以得到需要的信息
- 视图主要就是为了简化多表的查询。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本