当前位置: 代码网 > it编程>数据库>Mysql > MySQL中的视图特性使用及说明

MySQL中的视图特性使用及说明

2025年10月09日 Mysql 我要评论
视图视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。基本使用创建视图create view 视图名 a

视图

视图是一个虚拟表,其内容由查询定义。

同真实的表一样,视图包含一系列带有名称的列和行数据。

视图的数据变化会影响到基表,基表的数据变化也会影响到视图。

基本使用

  • 创建视图 
create view 视图名 as select语句; 
  •  案例

如果我们频繁使用这个表,每次都要那么长的语句,太麻烦了。 

 创建视图后,实际就创建了一个表,这个表就叫做视图。

修改了视图,对基表数据有影响  

修改了基表,对视图有影响 

  • 删除视图 
drop view 视图名; 

视图规则和限制

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com