-- 區域暫存表 (#),僅當前會話可見
CREATE TABLE #TempTable (col1 INT, col2 VARCHAR(50));
-- 全域暫存表 (##),所有會話可見
CREATE TABLE ##GlobalTemp (col1 INT, col2 VARCHAR(50));
-- 或從現有表複製結構與資料
SELECT * INTO #TempTable FROM SourceTable;
SELECT * INTO ##GlobalTemp FROM SourceTable;
SELECT * FROM #TempTable;
DROP TABLE #TempTable;
CREATE TEMPORARY TABLE TempTable (col1 INT, col2 VARCHAR(50));
無區域/全域之分,僅當前連線可見,連線關閉自動刪除。
SELECT * FROM TempTable;
DROP TABLE TempTable;
MySQL 命令列可建立暫存表,但在 phpMyAdmin 中常因連線池機制導致暫存表不可見,建議改用永久表或確認連線持久化設定。