MySQL之视图

概念

视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变 化会影响到基表,基表的数据变化也会影响到视图。

基本使用

创建视图

create view 视图名 as select语句;

示例:

原先数据库中的表

创建视图后

修改视图中的数据对基表有影响。

修改基表中的数据对视图有影响。

删除视图

drop view 视图名;

视图规则和限制

1、与表一样,必须唯一命名(不能出现同名视图或表名)

2、创建视图数目无限制,但要考虑复杂查询创建为视图之后的性能影响

3、视图不能添加索引,也不能有关联的触发器或者默认值

4、视图可以提高安全性,必须具有足够的访问权限

5、order by 可以用在视图中,但是如果从该视图检索数据 select 中也含有 order by ,那么该6、视图中的 order by 将被覆盖

7、视图可以和表一起使用

相关推荐
ss2733 分钟前
PG实战笔记 | 07 PostgreSQL常见编译项及其作用
数据库·笔记·postgresql
川石课堂软件测试4 分钟前
自动化测试|持续集成Git使用详解
git·python·jmeter·mysql·ci/cd·容器·kubernetes
丨白色风车丨18 分钟前
LangChain 1.0 核心用法速查:创建模型、创建 Agent、调用
数据库·langchain
临床数据科学和人工智能兴趣组20 分钟前
正则表达式的基础语法的常用字符类
数据库·r语言·r语言-4.2.1·临床研究·临床试验
鱼很腾apoc22 分钟前
【MySQL】 第2期 查询与函数系统详解:从基础 CRUD 到复合多表查询
linux·数据库·学习·mysql·dml
前端 贾公子1 小时前
LangGraph == 图的状态(State)管理 (下)
运维·服务器·数据库
老男孩游戏时光1 小时前
MySQL锁机制详解,行锁表锁间隙锁到底怎么回事
mysql
zlwool1 小时前
机械行业ERP与进销存的合规选型边界
数据库·erp
梦想的颜色1 小时前
【AI速览】RAG 向量数据库选型:Milvus、Chroma、Qdrant、PGVector 全维度横向对比
数据库·milvus·chroma·rag·pgvector·向量库·qdrant
小溪学编程1 小时前
向量数据库 Milvus 基础实践:从入门到上手
数据库·milvus