1 视图的特点:
-
视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系。
-
视图是有基本表(实表)产生的表(虚表)。
-
视图的简历和删除不影响基本表。
-
对视图内容的更新(添加、删除和修改)直接影响基本表。
-
当视图来自于多个基本表时,不允许添加和删除数据。
2 创建视图
基本语法
create view view_name
AS 查询语句
注意
-
在SQL语句命名规范中,视图一般以view_xxx或者v_xxx的样式来命名。
-
创建试图时可以使用“DROP VIEW IF EXISTS 视图名称;”语句防止重复创建视图报错。
3 查看视图
查看视图名
从MySQL5.1开始,执行SHOW TABLES语句会同时显示数据库中的表名和视图名。
SHOW TABLES;
查看视图详细信息
基本语法
SHOW TABLE STATUS [FROM db_name] [LIKE 'pattern']
查看视图定义信息
基本语法
SHOW CREATE VIEW view_name
查看视图设计信息
基本语法
DESCRIBE | DESC view_name
4 删除视图
基本语法
DROP VIEW view_name [,view_name] ...
5 修改视图
-
方式一:
先删除视图,再重新建立视图。 -
方式二:
基本语法CREATE OR REPLACE VIEW view_name AS 查询语句
-
方式三:(ALTER语句)
基本语法ALTER VIEW view_name AS 查询语句