返回介绍

view

发布于 2024-06-15 14:30:40 字数 3587 浏览 0 评论 0 收藏 0

view

MySQL 5 之后才支持视图。

视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。

  • 重用 SQL 语句
  • 简化复杂的 SQL 操作。在编写查询后,可以方便地重用它而不必知道具体的查询细节。
  • 使用表的组成部分而不是整张表
  • 表护表,可以给用户授予不同表的特定部分的访问权限而不是整张表。
  • 更改显示格式和表示。视图可以返回和底层表的格式和显示不同的数据。

在视创建之后,可以与使用表相同的方式使用它。(添加和更新数据存在某些限制。)

限制

  • 与表一样,视图必须使用唯一命名(不能喝和视图和表重名)
  • 对于可创建的视图数目没有限制
  • 为了创建视图必须有足够的权限
  • 视图可以嵌套
  • Order By 可以包含在视图中,但如果从该视图查询数据的语句也包含 ORDER BY 语句,则视图中的 ORDER BY 会被覆盖。
  • 视图不能索引,也不能有触发器或默认值
  • 视图可以与表一起使用,例如和表进行关联

创建视图

CREATE VIEW view_neme AS [SELECT 语句];

使用视图

SELECT * FROM view_neme WHERE ...;

更新

不能更新的视图 分组 连接 子查询 并 聚类函数(min,sum) distinct 导出,计算的列

一般来说,将视图用于检索而不是更新数据。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文