首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【MySQL】视图view

【MySQL】视图view

原创
作者头像
lirendada
发布2026-05-09 11:58:59
发布2026-05-09 11:58:59
1160
举报
文章被收录于专栏:MySQLMySQL

视图是一个虚拟的表,它是基于一个或多个基本表或其他视图的查询结果集。视图本身不存储数据,而是通过执行查询来动态生成数据。用户可以像操作普通表一样使用视图进行查询、更新和管理。视图本身并不占用物理存储空间,它仅仅是一个查询的逻辑表示,物理上它依赖于基础表中的数据。

创建视图

代码语言:javascript
复制
create view 视图名 as select语句;

删除视图

代码语言:javascript
复制
drop view 视图名;

查看视图

代码语言:javascript
复制
select 列名 from 视图名 [order by ...];

☠ 注意事项

  • 视图可以和表一起使用
  • 与表一样,视图必须唯一命名(不能出现同名视图或表名)
  • 创建视图数目无限制,但要考虑复杂查询创建为视图之后的性能影响
  • 视图不能添加索引,也不能有关联的触发器或者默认值
  • 视图可以隐藏原表中的敏感数据,提高安全性
  • 视图中可以使用 order by,但如果从该视图检索数据 select 中也含有 order by,那么该视图中的 order by 将被覆盖
  • 视图的数据变化会影响到基表,基表的数据变化也会影响到视图

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建视图
  • 删除视图
  • 查看视图
  • ☠ 注意事项
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档