创建临时表
-- 方式一:-- 创建临时表CREATE TEMPORARY TABLE 临时表名 (列名1 VARCHAR(50) NOT NULL, 列名2 INT UNSIGNED NOT NULL DEFAULT 0, 列名3 DECIMAL(12,2) NOT NULL DEFAULT 0.00, ...);-- 插入数据INSERT INTO 临时表名(列名1, 列名2, 列名3, ...)VALUES('列名1', 2, 100.25, ...);-- 方式二:创建并插入数据,AS 可省略CREATE TEMPORARY TABLE 临时表名 AS(SELECT * FROM 旧的表名LIMIT 0,1000);-- 查询临时表数据SELECT * FROM 临时表名;
删除临时表
默认情况下,当你断开与数据库的连接后,临时表就会自动被销毁。当然你也可以在当前MySQL会话使用DROP TABLE命令来手动删除临时表。
-- DROP TABLE 临时表名;DROP TEMPORARY TABLE IF EXISTS 临时表名;
