MySQL 临时表
- MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。
- 如果你使用了其他MySQL客户端程序连接MySQL数据库服务器来创建临时表,那么只有在关闭客户端程序时才会销毁临时表,当然你也可以手动销毁。
- 用查询直接创建临时表的方式:
CREATE TEMPORARY TABLE 临时表名 AS ( SELECT * FROM 旧的表名 [where]... [limit] );
-
SQL代码创建临时表
CREATE TEMPORARY TABLE TABLEName( 字段... )
SELECT * FROM TABLEName;
- 当你使用 SHOW TABLES命令显示数据表列表时,你将无法看到 TABLEName表。
-
删除MySQL 临时表
- 默认情况下,当你断开与数据库的连接后,临时表就会自动被销毁。当然你也可以在当前MySQL会话使用 DROP TABLE 命令来手动删除临时表。
-
DROP TABLE TABLEName;