关于SQL的学习记录(十二、视图)

本文介绍了SQL中的视图概念,视图是一个虚拟表,由SELECT语句组成,可以简化用户操作并提供数据安全性。视图在数据库重构中提供逻辑独立性,但也可能带来性能问题。文章探讨了创建、使用视图的规则和限制,并展示了如何利用视图隐藏列数据、汇总数据以及提高数据安全性。
摘要由CSDN通过智能技术生成

视图

试图基础:

  • 视图是一个虚拟表。
  • 称其为虚拟表的原因是:视图内的数据并不属于视图本身,而属于创建视图时用到的基本表。可以认为,视图是一个表中的数据经过某种筛选后的显示方式,或者多个表中的数据经过连接筛选后的显示方式。
  • 视图由一个预定义的查询(SELECT语句)组成,可以像基本表一样用于SELECT语句中。
  • 如果视图满足一定条件,还可以用在INSERTUPDATEDELETE语句中,对视图所调用的基本表进行插入、更新和删除数据操作.
  • 视图的诞生
    • 编写该SELECT语句时,首先需要了解基本表的结构,然后还要知道表之间连接的方法,最后还要编写复杂的SELECT语句。
    • 如果用户经常使用某一查询,并且每次都要编写这一复杂的SELECT语句,那会给用户带来不小的烦恼试想一下,如果将SELECT语句保存到数据库里,每次使用时直接读取岂不是很方便。视图就是为了这种目的诞生。
    • 视图里存放了SELECT语句,而并非是查询结果。每次在SQL语句中使用视图,其实就是在执行视图内存放的SELECT语句,因此通过视图总能够得到最新的数据。
  • 使用视图的原因以及要注意的问题
    • 使用视图的原因(好处):
      ❀能够简化用户的操作
      ❀能使用户以多种角度观察同一个数据库
      ❀视图对重构数据库提供了一定程度的逻辑独立性
      ❀能够对机密数据提供
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值