视图是一种虚拟表,其内容与真实的表相似,包含一系列带有名称的列和行数据,但是这些数据是来自各个基本表的,并且在具体引用视图时动态生成
特点 :
create view view_name as select * from user;// 视图的建立依赖查询语句,因为视图的数据来源与基本表// 可以结合各种不同的查询语句生成不同的视图,后期会有查询语句的复习
查看视图
- show tables 可以看到表名
- show table status from db_name 查看视图详细信息
- show create view view_name 查看视图的定义信息
- desc view_name 查看视图的设计信息
desc view_name;
视图的操作
视图是一种虚拟的表,所以对视图的操作都和对表的操作一样,只是关键词变成了
view
删除视图
drop view view_name;
修改视图
- create or replace view
- alter
create or replace view
这个方法的原理是先自动的进行删除然后在重新建立一个新的视图
create or replace view view_nameasselect name from user;
alter
与修改表一样,alter也可以修改视图
alter view viewname as select name from user;
