【MySQL必知必会】第22章 使用视图(学习笔记)

视图是数据库中的虚拟表,基于SQL查询,提供数据的简化访问。它们可以重用SQL语句,简化复杂查询,保护数据并控制数据访问权限。然而,复杂的视图可能影响性能,因此需要测试。创建、查看和删除视图的语句分别是CREATEVIEW、SHOWCREATEVIEW和DROPVIEW。视图不能被索引,常用于数据检索操作。
摘要由CSDN通过智能技术生成

视图

  1. 视图是虚拟的表,与包含数据的表不一样,视图只包含适应时动态检索数据的查询
  2. 使用视图可重用SQL、简化复杂的SQL操作、使用表的组成部分而不是整个表、保护数据、更改数据格式和表示
  3. 如果用多个联结和过滤创建了复杂的视图或者嵌套了视图,可能会发现性能下降得很厉害,因此 在部署使用了大量视图的应用前,应该进行测试

视图的规则和限制

  1. 与表一样,视图必须唯一命名
  2. 对于可以创建的视图数目没有限制
  3. 为了创建视图,必须具有足够的访问权限
  4. 视图可以嵌套
  5. order by可以用在视图中
  6. 视图不能索引,也不能有关联的触发器或默认值
  7. 视图可以与表一起使用

使用视图

  1. 创建语句create view
  2. 查看创建show create view viewname
  3. 删除drop view viewname
  4. 更新可以先drop,再create或者用create or replace view
  5. 利用视图简化复杂的联结
  6. create view viewname as select a.name,b.address from a,b where a.id=b.id;
  7. 视图主要用于数据检索
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值