目录什么的也不需要 一、什么是临时表二、临时表有哪些类型1、内部临时表:2、外部临时表: 三、对外部临时表说两句四、执行验证 一、什么是临时表 Mysql临时表在很多场景中都会用到,mysql内部在执行复杂sql时,需要借助
Mysql临时表在很多场景中都会用到,mysql内部在执行复杂sql时,需要借助临时表进行分组、排序、去重等操作。
- 作用:临时表用来保存一些 “临时数据”
- 特点:
(1) 临时表只在“当前连接”可见,当关闭连接时,MySQL会自动删除表数据及表结构
(2) 临时表 和 普通表 用法一样,用关键字 “TEMPORARY” 予以区别
通常在执行复杂SQL语句时,比如group by,distinct,uNIOn等语句,执行计划中如果包含Using temporary,那么MySQL内部将使用自动生成的临时表,以辅助SQL的执行。比如:
**通过CREATE TEMPORARY TABLE语句创建的临时表为外部临时表,在创建时可以手动指定临时表的存储引擎。**比如:
CREATE TEMPORARY TABLE temp_t(id INT,name VARCHAR(10)) ENGINE = InnoDB;INSERT INTO temp_t VALUES (1,'one'),(2,'two'),(3,'three');SELECT * FROM temp_t;DROP TEMPORARY TABLE temp_t;
**外部临时表还可以通过查询结果进行直接创建。**比如:
CREATE TEMPORARY TABLE tmp_t SELECT * FROM 指定的table_name;
略。
写了个略,突然想起小时候,课本习题的答案好多都是略,还有的老师让把最后的答案整个撕下来上交,那些当时觉得难熬的日子,如今看来是那般无忧无虑。当学生,除了没钱什么都有,当员工,除了温饱,什么都没有。
来源地址:https://blog.csdn.net/shaofengzong/article/details/130035273
--结束END--
本文标题: 简单聊聊MySQL临时表(TEMPORARY TABLE)
本文链接: https://www.lsjlt.com/news/376662.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0