MySQL 视图
1. 使用环境
数据库:MySQL 8.0.30
客户端:Navicat 15.0.12
2. 视图的概念和作用
什么是视图?数据库中的视图是一种虚拟的表,是根据对一个或多个实际表
的查询结果来创建的。视图看起来就像真实的表,但实际上并不存储数据。用户
可以像操作普通表一样对视图进行查询、更新和删除操作,而不必直接访问源表。
视图的作用包括简化复杂查询、提供安全性、隐藏表的结构和限制数据访问
等。通过视图,可以将复杂的查询逻辑封装起来,使用户能够通过简单的接口访
问数据,同时也能保护源表的数据完整性和安全性。
如果视图引用的原始数据发生了变化,视图引用的数据也会随之发生变化。
3. 视图操作
创建视图:
create view 视图名称 [ (视图字段列表) ] as select 语句;
create view t_view as select * from student;
create view t_view(sname,gender) as select sname,gender from student;
查询视图:
select * from 视图名称;
修改视图:
alter view 视图名称 as SQL 语句;
删除视图:
drop view 视图名称;
4. 视图应用