MySQL之视图

概念

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

基本使用

创建视图

create view 视图名 as select语句;

示例:

原先数据库中的表

创建视图后

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

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

删除视图

drop view 视图名;

视图规则和限制

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

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

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

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

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

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

相关推荐
冰暮流星9 分钟前
sql之is not null运算符
数据库·sql·oracle
冰暮流星17 分钟前
sql之is null 运算符
java·数据库·sql
mengge.cloud22 分钟前
Redis
运维·服务器·数据库·redis·缓存·云计算
码流子28 分钟前
02-易迁信创兼容引擎
大数据·数据库·python
欣栀♡40 分钟前
Redis 缓存穿透、击穿、雪崩,背出定义只是及格线
数据库·redis·缓存
杨云龙UP43 分钟前
PostgreSQL 四种常见部署模式快速理解:单实例、流复制、repmgr、Patroni
linux·运维·数据库·postgresql·流复制·高可用ha
l1t1 小时前
DeepSeek总结的PostgreSQL 19回退会一直继续,直到士气好转
数据库·postgresql
ao-weilai1 小时前
MySQL数据库:C语言连接MySQL教程
c语言·数据库·mysql
盛世宏博智慧档案1 小时前
档案库房温湿度采集数据存储方案:时序数据库选型与存储优化
数据库·时序数据库
禾小西1 小时前
08丨Redis 哨兵集群:哨兵故障后还能完成切换吗?
数据库·redis·缓存