首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序员:数据库的视图,有哪些呢?

哈喽,给大家分享,数据库的视图,给大家详细介绍一下:

什么是视图?

是一种虚拟的表,对于使用视图的用户来说基本上是透明的,视图并不在数据库中实际存在,行和列数据来自自定义视图的查询中使用的表,并且是在使用视图时动态生成的。

视图相对于普通表的优势主要包括以下几项:

简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件。

安全:使用视图的用户只能访问他们被允许查询的结果集,

数据独立:一旦视图的结构确定了,可以屏蔽表结构变化对用户的影响,源表增加列对视图没有影响。

视图的操作包括创建或者修改视图、删除视图,以及查看视图的定义。

创建视图需要有CREATE VIEW的权限,并且对于查询涉及的列有select权限。

用户可以一次删除一个或者多个视图,前提是必须有该视图的DROP权限。

查看视图 使用SHOW TABLES 命令时候不仅显示表的名字,同时也会显示视图的名字,而不存在单独显示视图的SHOW VIEWS命令。

总结,给大家介绍了MYSQL提供的视图创建、维护等相关语法。

欢迎大家在评论区留下自己的观点!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190125A1FEJ900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券