创建临时表
CREATE TEMPORARY TABLE tmp_table ( name VARCHAR(10) NOT NULL, value INTEGER NOT NULL)
直接将查询结果导入临时表
CREATE TEMPORARY TABLE tmp_table SELECT * FROM table_name
临时表只在当前连接可见,当这个连接关闭的时候,会自动drop。在同一个query语句中,你只能查找一次临时表。show tables 语句不会列举临时表,但是会列出内存表。你不能用rename来重命名一个临时表。但是,你可以alter table代替:
内存表:表结构建在磁盘里,数据在内存里 ,当停止服务后,表中的数据丢失,而表的结构不会丢失。内存表也可以被看作是临时表的一种。
内存表的建立:
CREATE TEMPORARY TABLE tmp_table ( name VARCHAR(10) NOT NULL, value INTEGER NOT NULL ) TYPE = HEAP
注意: TYPE = HEAP必须要有。
内存表必须使用memory存储引擎
更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL查询技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》及《MySQL常用函数大汇总》
希望本文所述对大家MySQL数据库计有所帮助。