Вот пример создания временной таблицы в SQL:
CREATE TEMPORARY TABLE temp_table (
id INT,
name VARCHAR(50)
);
Этот запрос создает временную таблицу с именем «temp_table» с двумя столбцами: «id» типа INT и «name» типа VARCHAR(50).
Существуют разные методы создания временных таблиц в SQL, в зависимости от конкретной системы управления базами данных (СУБД), которую вы используете. Вот несколько дополнительных методов:
-
Использование оператора SELECT INTO:
SELECT column1, column2 INTO #temp_table FROM source_table WHERE condition; -
Использование оператора DECLARE GLOBAL TEMPORARY TABLE (DB2):
DECLARE GLOBAL TEMPORARY TABLE temp_table ( id INT, name VARCHAR(50) ) ON COMMIT PRESERVE ROWS; -
Использование оператора CREATE TABLE с префиксом или суффиксом имени таблицы (MySQL):
CREATE TABLE temp_table SELECT column1, column2 FROM source_table WHERE condition; -
Использование оператора CREATE VOLATILE TABLE (Teradata):
CREATE VOLATILE TABLE temp_table ( id INT, name VARCHAR(50) ) ON COMMIT PRESERVE ROWS;