视图的理解

视图是从一个或多个表通过查询语句生成的一种虚表。

理解视图

视图可以认为是一个容器,里面存储了一条SQL语句。或可以认为,视图就是一个查询语句的结果,只不过类似于表的形式保存在数据库中。

视图所对应的数据不实际存储在数据库中,数据库中只存储视图的定义。

使用视图的原因

视图的一个主要目的是简化数据的查询和处理操作,另外还有如下目的:

·将用户的注意力集中到特定的数据上,以达到保护数据安全和保密的目的。

·有利与数据交换操作。

·有利于简化对用户权限的管理。

视图的使用注意事项

当我们查询视图时,实际就是执行视图中存储的SQL语句。

·使用视图与直接执行SQL语句速度比较

使用视图比直接执行SQL语句速度要慢一些。

因为使用视图比直接执行SQL语句多了一步——根据视图查找SQL语句的步骤。

但当需要重复执行相同的SQL语句时,使用视图较方便。

·通过视图修改数据

当需修改的数据是实际存在于真实表中字段里的数据时,则可以通过视图进行修改;反之,如果需修改的数据只是一个查询结果(如:统计结果),则不能通过视图进行修改。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值