理解视图

 从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。

视图的作用:用来简化复杂的SQL语句
视图的创建、使用、删除
创建:
CREATE OR REPLACE VIEW 视图名 AS SQL语句
OR REPLACE:可以省略,省略后新建的视图名和原来的视图名相同就不能创建,加上OR REPLACE表示没有这个视图名时就创建一个,如果存在就将已经存在的视图名替换掉。
使用:
SELECT * FROM 视图名
删除:
DROP VIEW 视图名


如果一条SQL语句在很多地方都在使用,一旦表名更改,则使用来这个表名的地方全部要修改,但如果使用了视图则不会修改太多的地方,只需要修改一处。
使用视图并不能提高查询速度,因为视图的本质还是在执行SQL语句。
使用视图,如果查询的数据对应表中的数据,那么可以通过视图修改它,如果查询的视图不对应表中的数据(如:含有统计字段等)就不能通过视图去修改。
物化视图
-普通视图不保存查询的数据,物化(持久化)就是保存查询的数据的视图
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值