MySQL_9_视图和临时表

一、视图

什么是视图

1、视图并不是数据库中真实的表,而是虚拟表其结构和数据都是建立在对数据中真实表查询基础上
2、试图的数据基于SQL的查询操作,查询结果定义了视图的内容,视图的数据来源是真实表。

试图的优点

1、定制用户数据,聚焦特定的数据 “不同用户会对不同数据有不同要求”
2、简化数据操作“在查询关联其他表,这个操作又重复的话可以创建视图简化操作”
3、提高数据的安全性“只有数据,没有表结构”
4、共享所需数据
5、更改数据格式
6、重用SQL

创建视图CREATE VIEW 视图名 as select语句;

CREATE VIEW sc1 AS SELECT * FROM sc;
1

修改视图ALTER VIEW 视图名 as select语句;

alter   view sc1 as select * from course;
2

删除视图DROP VIEW 视图名;

DROP VIEW sc1;

二、临时表(temporary table)

什么是临时表

1、MySQL的临时表是在我们需要保存一些临时数据。临时表只是“当前连接”可见,当关闭连接后,MySQL会自动删除表并且释放空间。

创建临时表 CREATE TEMPORARY TABLE 表名

CREATE TEMPORARY TABLE tem1(
id int(10),t_name VARCHAR(20)
);
3

临时表的操作和普通表的操作也一样,可以增删改查,删除表的语法也一样。

通过查询语句创建临时表

CREATE TEMPORARY TABLE tem2 as 
(SELECT * FROM sc
);
4
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容