当前位置: 首页 > article >正文

11.MySQL视图特性

目录

  • 视图
  • 基本使用
  • 视图规则和限制

视图

视图是一个虚拟表, 其内容有查询定义. 同真实的表一样, 视图包含一系列带有名称的列和行数据. 视图的数据变化会影响到基表, 基表的数据变化也会影响到视图, 这个视图和刚刚讲的ReadView之间没有任何关系.

基本使用

创建视图:
create view 视图名 as select语句;

查询每个人的部门和部门名:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果未来想高频的拿到部门名和这个人的名字, 怎么做?
如果每次都这样查询, 就太麻烦了, 效率也不高, 解决方案: 我们可以将刚刚查出来的表当做一张视图
在这里插入图片描述
在这里插入图片描述
好处就是要高频访问一些数据的时候, 就不用在多表查询了, 以视图的方式放到这, 就可以查视图了.

如果修改视图是否会影响到原始表呢?
在这里插入图片描述
同理, 改视图也会影响到原始表.
在这里插入图片描述

删除视图
drop view 视图名;

在这里插入图片描述

视图规则和限制

  • 与表一样, 必须唯一命名(不能出现同名视图或表名)
  • 视图不能添加索引, 也不能有关联的触发器或者默认值
  • 视图可以提高安全性, 必须具有足够的访问权限
  • order by可以用在视图中, 但是如果从该视图检索数据select中也含有order by排序, 那么该视图中的order by将被覆盖.
  • 视图可以和表一起复合查询使用.

http://www.kler.cn/a/456682.html

相关文章:

  • 手写顺序流程图组件
  • 《Java核心技术 卷II》流的创建
  • 《代码随想录》Day20打卡!
  • 优化租赁小程序提升服务效率与用户体验的策略与实践
  • 【ShuQiHere】 集成学习:提升模型性能的有效策略
  • Kafka高性能设计
  • 镍氢电池材料合金在电池中的应用与性能优化
  • 《计算机视觉:开启智能感知新时代》
  • openEuler 下安装nginx
  • elasticsearch-java客户端jar包中各模块的应用梳理
  • 洪水防洪预警功能:水库水雨情监测系统的应急响应机制
  • Tomcat调优相关理解
  • 华为 IPD,究竟有什么特点?(一)
  • ADBKeyBoard 安装 (中文输入)
  • Amazon Bedrock Claude 3 在客户服务自动化中的应用方法
  • 医院也逐渐使用复合机器人向自动化转型升级
  • .net core 的软件开发工具
  • 环信API方法介绍
  • 从头开始学MyBatis—04缓存、逆向工程、分页插件
  • Linux文本处理的利剑:grep、sed和awk的深度解析与应用
  • ARM架构虚拟化原理
  • 【信息系统项目管理师】高分论文:论信息系统项目的资源管理(智慧储电站系统)
  • 机器学习详解(11):分类任务的模型评估标准
  • Python学习(2):注释、数字、文本、列表
  • 【漏洞复现】CVE-2022-41678 Arbitrary JMX Service Invocation with Web Interface
  • JS实现Table表格数据跑马灯效果