哈喽,给大家分享,数据库的视图,给大家详细介绍一下:
什么是视图?
是一种虚拟的表,对于使用视图的用户来说基本上是透明的,视图并不在数据库中实际存在,行和列数据来自自定义视图的查询中使用的表,并且是在使用视图时动态生成的。
视图相对于普通表的优势主要包括以下几项:
简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件。
安全:使用视图的用户只能访问他们被允许查询的结果集,
数据独立:一旦视图的结构确定了,可以屏蔽表结构变化对用户的影响,源表增加列对视图没有影响。
视图的操作包括创建或者修改视图、删除视图,以及查看视图的定义。
创建视图需要有CREATE VIEW的权限,并且对于查询涉及的列有select权限。
用户可以一次删除一个或者多个视图,前提是必须有该视图的DROP权限。
查看视图 使用SHOW TABLES 命令时候不仅显示表的名字,同时也会显示视图的名字,而不存在单独显示视图的SHOW VIEWS命令。
总结,给大家介绍了MYSQL提供的视图创建、维护等相关语法。
欢迎大家在评论区留下自己的观点!
领取专属 10元无门槛券
私享最新 技术干货