MySQL临时表通常存放在系统的临时文件目录中。这个目录的位置可能因操作系统和MySQL配置的不同而有所差异。在Linux系统上,它通常是/tmp
目录或者MySQL配置文件(如my.cnf
)中指定的tmpdir
路径。
CREATE TEMPORARY TABLE
语句创建,仅对当前连接可见,当连接关闭时自动删除。-- 创建本地临时表
CREATE TEMPORARY TABLE temp_table (
id INT PRIMARY KEY,
name VARCHAR(255)
);
-- 插入数据到临时表
INSERT INTO temp_table (id, name) VALUES (1, 'Alice'), (2, 'Bob');
-- 查询临时表
SELECT * FROM temp_table;
-- 注意:当会话结束时,临时表会被自动删除,无需手动删除。
领取专属 10元无门槛券
手把手带您无忧上云