SQL - Temporary Tables
Overview
Temporary tables persist only for the session/connection. Names and lifetime vary by engine.
CREATE TEMPORARY TABLE tmp (id INT, v VARCHAR(20));
INSERT INTO tmp VALUES (1,'a'),(2,'b');
SELECT * FROM tmp;
CREATE TABLE #tmp (id INT, v NVARCHAR(20));
INSERT INTO #tmp VALUES (1,N'a'),(2,N'b');
SELECT * FROM #tmp;
CREATE TEMP TABLE tmp (id INT, v TEXT);
INSERT INTO tmp VALUES (1,'a'),(2,'b');
SELECT * FROM tmp;
Live Demo (SQLite)
id | v |
---|---|
1 | a |
2 | b |