大家好,欢迎来到IT知识分享网。
提示:mysql临时表的创建、使用、作用:1.临时表是一张表,用来临时保存一些数据。它只对创建它的会话可见。当会话结束时,MySQL自动删除临时表(表结构和表数据库),并且临时表不会存进mysql中。2.会话可以创建一个和已有的普通表名字相同的临时表。在这种情况下,该会话只能看到临时表而 看不见同名的普通表。当临时表被删除后,才可以看到普通表
文章目录
概述
***1. 作用:临时表用来保存一些 '临时数据' 2. 注意: (1) 临时表只在 '当前连接' 可见,当关闭连接时,Mysql 会 '自动删除表数据及表结构' (2) 临时表 和 普通表 用法一样,用关键字 'temporary' 予以区别***
临时表
1、创建一个临时表 test
命令:
创建临时表test,保存所有ID信息
CREATE TEMPORARY TABLE test( id int(2) );
INSERT INTO test values (10);
select * from test
show tables
总结:临时表是一张表,用来临时保存一些数据。它只对创建它的会话可见。当会话结束时,MySQL自动删除临时表(表结构和表数据库),并且临时表不会存进mysql中
2、使用相同的名字创建一个普通表和临时表
会话可以创建一个和已有的普通表名字相同的临时表。在这种情况下,该会话只能看到临时表而
看不见同名的普通表。当临时表被删除后,才可以看到普通表
2、1创建普通表;
CREATE TABLE testable (c1 INT); INSERT INTO testable VALUES(1);
创建的普通表已经存在,表结构,表数据都可以正常查询。
2、2 创建与普通表相同的临时表;
CREATE TEMPORARY TABLE testable(c1 INT,c2 INT); INSERT INTO testable VALUES(4,10); SELECT * FROM testable;
删除临时表,此时查询返回的结果就是普通表的信息
总结:会话可以创建一个和已有的普通表名字相同的临时表。在这种情况下,该会话只能看到临时表而 看不见同名的普通表。当临时表被删除后,才可以看到普通表
总结:1.临时表是一张表,用来临时保存一些数据。它只对创建它的会话可见。当会话结束时,MySQL自动删除临时表(表结构和表数据库),并且临时表不会存进mysql中。2.会话可以创建一个和已有的普通表名字相同的临时表。在这种情况下,该会话只能看到临时表而 看不见同名的普通表。当临时表被删除后,才可以看到普通表`
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/113976.html



