MYSQL数据库(六)------视图

视图是数据库中的一种虚拟表,基于已有表构建,用于简化复杂查询和实现权限控制。它不存储数据,而是通过SELECT语句展示基表数据。视图可以限制用户访问特定列,提供简化后的查询接口,避免用户直接操作复杂SQL。尽管视图不能直接修改基表数据,但其在数据展现和权限管理上具有重要作用。删除视图不会影响基表,反之则不然。
摘要由CSDN通过智能技术生成

什么是视图

1. 视图是一种虚拟表。

2. 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。

3. 向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句.

4. 视图向用户提供基表数据的另一种表现形式

 

 

视图的作用

权限控制时可以使用

  • 比如,某几个列可以运行用户查询,其他列不允许,可以开通视图 查询特定的列, 起到权限控制的

作用

简化复杂的多表查询

  • 视图 本身就是一条查询SQL,我们可以将一次复杂的查询 构建成一张视图, 用户只要查询视图

就可以获取想要得到的信息(不需要再编写复杂的SQL)

  • 视图主要就是为了简化多表的查询

 

视图与表的区别

  • 视图是建立在表的基础上,表存储数据库中的数据,而视图只是做一个数据的展示
  • 通过视图不能改变表中数据(一般情况下视图中的数据都是表中的列 经过计算得到的结果,不允许

更新)

  • 删除视图,表不受影响,而删除表,视图不再起作用
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Forrest Gump plus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值