MySQL——视图

视图

一、视图的概念

​ 视图是一种虚拟表,其内容由查询定义。换句话说就是,查询出来的结果临时地充当一种表结构;基表就是生成视图所依赖的原表;视图和基表会相互影响,当视图修改了,基表的记录也会随之修改,修改基表的记录,视图也会随着修改;

​ 当频繁使用一个中间过程临时表,进行二次查询时,此时就可以将此表设置为一个视图方便继续查询;

二、视图基本使用

2.1创建视图

​ 会将中间过程中查询出来的临时表结果放到一个表结构当中;

mysql 复制代码
create view 视图名 as select ...;

2.2删除视图

mysql 复制代码
drop view 视图名;

三、视图规则和限制

​ 1.视图必须唯一命名;

​ 2.视图不能添加索引,并且不能有关联的触发器和默认值;

​ 3.视图形成的表结构,并不是一种真正的表,其内部的数据并不会真正地落盘,而真正落盘的是定义视图的查询语句

相关推荐
洋不写bug2 分钟前
二叉树(四)经典算法题目解析,公共祖先,二叉树构造,非递归遍历
数据库·算法·二叉树·二叉树构造·公共祖先
凯子坚持 c3 分钟前
如何在教育平台中嵌入在线文档编辑组件:ONLYOFFICE Docs从部署到功能全验证
数据库·onlyoffice
SelectDB7 分钟前
Apache Doris 选型实操:4 个维度 Checklist 与验证要点
大数据·数据库·掘金技术征文
SelectDB10 分钟前
Apache Doris 高并发点查与实时写入笔记:一套引擎统一实时数仓与在线服务
大数据·数据库·数据分析
李白客11 分钟前
时序数据库入门:什么是 TSDB?时序库与关系型数据库对比、主流产品选型指南(2026)
数据库·oracle·时序数据库
SelectDB12 分钟前
Apache Doris 存算分离实操:从对象存储接入到多计算集群配置(附 SQL)
大数据·数据库·数据分析
SelectDB21 分钟前
Apache Doris 多表 Join 优化实战:从 CBO 到 Colocate Join 配置(附 SQL)
大数据·数据库·数据分析
tachibana233 分钟前
什么是 Function Calling ?
数据库·人工智能·ai·llm·agent
全栈弄潮儿²⁰²⁴34 分钟前
AI Agent 开发实战(7):如何接入搜索和数据库工具?
数据库·人工智能·ai·chatgpt·oracle·agent·ai编程
砚底藏山河41 分钟前
并发与限频工程:把20只的2秒压到0.5秒不封号(魔码量化实战 #03)
java·开发语言·数据库·python·金融