MySQL——视图

视图

一、视图的概念

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

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

二、视图基本使用

2.1创建视图

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

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

2.2删除视图

mysql 复制代码
drop view 视图名;

三、视图规则和限制

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

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

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

相关推荐
web1309332039818 分钟前
Mysql的安装配置教程(非常详细)从零基础入门到精通,看完这一篇就够了
数据库·mysql
三天不学习18 分钟前
浅析AI大模型为何需要向量数据库?【入门基础】
数据库·人工智能·欧氏距离·向量数据库·余弦相似度
MonkeyKing_sunyuhua20 分钟前
将数据库结构化数据整合到RAG问答中的方式
数据库
喝醉酒的小白22 分钟前
MySQL内存使用率高问题排查与解决方案:
数据库
鹅鹅鹅呢23 分钟前
mysql 登录报错:ERROR 1045(28000):Access denied for user ‘root‘@‘localhost‘ (using password Yes)
android·数据库·mysql
摘星编程24 分钟前
Redis+Caffeine构建高性能二级缓存
数据库·redis·缓存
在人间负债^26 分钟前
假装自己是个小白 ---- 重新认识MySQL
android·数据库·mysql
檀越剑指大厂26 分钟前
【PostgreSQL系列】PostgreSQL性能优化
数据库·postgresql·性能优化
Leo.yuan32 分钟前
3D 数据可视化系统是什么?具体应用在哪方面?
大数据·数据库·3d·信息可视化·数据分析
元亓亓亓43 分钟前
MySQL--day1--数据库概述
数据库·mysql