TCL语句(三) -- 视图

一、含义

mysql 5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成

好处:

1、简化 sql 语句

2、提高了 sql 的重用性

3、保护基表的数据,提高了 安全性

 

二、创建视图

CREATE VIEW 视图名
AS
查询语句;

 

三、修改视图

方式一:
create or replace view 视图名
as
查询语句;

 

方式二:
语法:
alter view 视图名
as
查询语句;

 

四、删除视图

DROP VIEW 视图名,视图名,...;

 

五、查看视图

DESC 视图名;

SHOW CREATE VIEW 视图名;

 

六、使用

1、插入

INSERT

2、修改

UPDATE

3、删除

DELETE

4、查看

SELECT

注意:视图一般用于查询的,而不是更新的,所以具有一下特点的视图都不允许更新

① 包含分组函数  GROUP BY、DISTINCT、HAVING、UNION

② 常量视图

③ wherf 后的子查询

④ 用到了不可更新的视图

 

七、视图和表的对比

       关键字     是否占用物理空间        使用

视图    view      占用较小,只保存 sql 逻辑    一般用于查询

表     table      保存实际的数据         增删改查

posted @ 2018-06-23 21:30  昱晟  阅读(239)  评论(0)    收藏  举报