文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
view
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论