TCL语句 -- 视图

Posted xifengbuqi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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      保存实际的数据         增删改查










以上是关于TCL语句 -- 视图的主要内容,如果未能解决你的问题,请参考以下文章

oracle数据库基本操作

TCL语句 -- 事务

Tcl基础知识

Tcl基础知识

等效于 tcl 中的一个衬里用于 if 语句和 puts

如何在 Tcl 中使用带有期望的 if 语句进行远程登录?