视图
含义创建视图修改视图删除视图查看视图更新视图视图和表的对比
含义
mysql 5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成
优点:
简化 sql 语句提高了 sql 的重用型保护基表的数据,提高了安全性
创建视图
语法:
CREATE VIEW 视图名
AS
查询语句
;1
修改视图
方式一:
CREATE OR REPLACE VIEW 视图名
AS
查询语句
;
方式二:
ALTER VIEW 视图名
AS
查询语句
;
删除视图
DROP VIEW 视图名
,视图名
,....;
查看视图
DESC 视图名
;
SHOW CREATE VIEW 视图名
;
更新视图
插入:insert修改:update删除:delete查看:select
注意:视图一般用于查询,而不是用来更新,所以具备以下特点的视图都不允许更新
包含分组函数、group by、distinct、having、unionjoin常量视图where 后的子查询用到了 from 中的表
视图和表的对比