码迷,mamicode.com
首页 > 其他好文 > 详细

TCL语句(三) -- 视图

时间:2018-06-24 00:31:21      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:安全性   sel   保存   数据   增删改   table   view   esc   虚拟   

一、含义

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      保存实际的数据         增删改查

TCL语句(三) -- 视图

标签:安全性   sel   保存   数据   增删改   table   view   esc   虚拟   

原文地址:https://www.cnblogs.com/xifengbuqi/p/9218933.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!