为什么使用视图 #
多表的联合查询,最多也才3张表,如果面临更多的表,为了简化连表操作,可以使用MySQL中的视图
好处 #
1、简化sql语句
2、提高了sql的重用性
3、保护基表的数据,提高了安全性
创建视图 #
create view 视图名
as
查询语句;
修改视图 #
方式一 #
create or replace view 视图名
as
查询语句;
方式二 #
alter view 视图名
as
查询语句
删除视图 #
drop view 视图1,视图2,...;
查看视图 #
desc 视图名;
show create view 视图名;
视图和表的对比 #
| 关键字 | 是否占用物理空间 | 使用 | |
|---|---|---|---|
| 视图 | view | 占用较小,只保存sql逻辑 | 一般用于查询 |
| 表 | table | 保存实际的数据 | 增删改查 |