创建
create temporary table count_salary( id int not null, count int) |
MySQL会自动删除并释放所用内存(断开于mysql的连接后),但你也可以手动删除
drop table count_salary; |
若数据库中有同名表,临时表会自动屏蔽原表
声明为heap表,MySQL允许在内存中创建
create temporary table count_salary( id int not null, count int)type = heap |
*因为heap表存储在内存中,你对它运行的查询可能比磁盘上的临时表快些。然而,HEAP表与一般的表有些不同,且有自身的限制。详见MySQL参考手册。
直接将查询结果导入表
CREATE TEMPORARY TABLE tmp_table SELECT * FROM table_name |