六、视图
6.1 视图概述
- 视图的概述
视图是保存在数据库中的select查询,是一张虚拟表能够从多个表中提取数据,并以单个表的形式展现数据。 - 视图的优点
- 简化查询语句:日常开发中我们可以将经常使用的查询定义为视图,从而使用户避免大量重复的操作。
- 安全性:通过视图用户只能查询和修改他们所能见到的数据,数据库中的其他数据则既看不到也取不到。
- 逻辑数据独立性:视图可以帮助用户评比真是表结构变化带来的影响。
6.2 视图管理
-
创建视图
create or replace view view_name[(colimn_list)] as select_statement [with check option];
-
查看视图
- 使用describe语句
describe/desc 视图名;
- 使用show table status语句
show table status like '视图名';
- 使用show create view语句
show create view 视图名;
-
修改视图
- 使用create or replace view语句
create or replace view view_name as select_statement [with check option];
- 使用alter语句
alter view view_name as select_statement [with check option];
-
更新视图
- 使用update语句更新视图
- 使用delete语句更新视图
- 使用insert语句更新视图
-
删除视图
drop view[if exists] view_name,... [restrict|cascade];