MySQL中视图是什么,有什么作用

目录

一、视图的简介

1.1 什么是视图?

1.2 为什么使用视图?

1.3 视图有哪些规则与限制?

1.4 视图能否更新?

二、视图的创建

三、视图的作用

3.1 用视图简化复杂的联结

3.2 用视图格式化检索出的数据

3.3 用视图过滤数据


一、视图的简介

*本节涉及概念来源于图灵程序设计丛书,数据库系列——《MySQL必知必会》

1.1 什么是视图?

视图为虚拟的表,并不包含数据。视图只包含使用时动态检索数据的查询,返回的数据是从其他表中检索出来的。

在视图创建之后,可以用与表基本相同的方式使用它。可以对视图执行查询、过滤和排序等操作,也可以进行联结到其他视图或表

1.2 为什么使用视图?

视图提供了一种查询语句层次的封装,可以用来简化数据处理、格式化基础数据或保护基础数据。视图的常见应用有:

重用SQL语句,简化复杂的SQL操作。

更改数据格式和表示。

过滤不需要的数据。

保护数据,可以给用户授予表的特定部分的访问权限,而不是整个表的访问权限。

1.3 视图有哪些规则与限制?

①视图必须唯一命名,不可与别的视图或表重名。

②可创建的视图数目没有限制,视图可嵌套,即从其他视图中检索数据的查询来构造一个视图。

③视图的中可以使用ORDER BY ,但如果使用该视图的查询语句中也含有ORDER BY,则视图中的会被覆盖;如果同时使用的是WHERE子句,则会两组子句自动组合。

④视图不能索引&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值