MySQL——视图

视图

一、视图的概念

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

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

二、视图基本使用

2.1创建视图

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

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

2.2删除视图

mysql 复制代码
drop view 视图名;

三、视图规则和限制

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

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

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

相关推荐
MXM_777几秒前
laravel 并发控制写法-涉及资金
java·数据库·oracle
·云扬·1 分钟前
【实操教程】Excel文件转CSV并导入MySQL的完整步骤
android·mysql·excel
进阶的小名2 分钟前
[超轻量级消息队列(MQ)] Redis 不只是缓存:我用 Redis Stream 实现了一个 MQ(自定义注解方式)
数据库·spring boot·redis·缓存·消息队列·个人开发
列御寇3 分钟前
MongoDB分片集群——分片键(Shard Keys)概述
数据库·mongodb
oMcLin7 分钟前
如何在Ubuntu 22.04 LTS上通过配置ZFS存储池,提升高吞吐量数据库的读写性能与可靠性?
linux·数据库·ubuntu
Cx330❀16 分钟前
脉脉平台深度测评:【AI创作者xAMA】从职场社交到AI创作赋能
数据库·人工智能·脉脉
f***241116 分钟前
Bug侦探团:破解技术悬案的秘密武器
数据库
Li_76953221 分钟前
Redis 进阶(八)—— 分布式锁
数据库·redis·分布式
Li_76953222 分钟前
Redis 进阶(七)—— 缓存
数据库·redis·缓存
claem23 分钟前
Mac搭建postgreSQL 一些基础命令与注意事项
数据库·postgresql