Методы создания временных таблиц в SQL

Вот пример создания временной таблицы в SQL:

CREATE TEMPORARY TABLE temp_table (
    id INT,
    name VARCHAR(50)
);

Этот запрос создает временную таблицу с именем «temp_table» с двумя столбцами: «id» типа INT и «name» типа VARCHAR(50).

Существуют разные методы создания временных таблиц в SQL, в зависимости от конкретной системы управления базами данных (СУБД), которую вы используете. Вот несколько дополнительных методов:

  1. Использование оператора SELECT INTO:

    SELECT column1, column2 INTO #temp_table
    FROM source_table
    WHERE condition;
  2. Использование оператора DECLARE GLOBAL TEMPORARY TABLE (DB2):

    DECLARE GLOBAL TEMPORARY TABLE temp_table (
    id INT,
    name VARCHAR(50)
    ) ON COMMIT PRESERVE ROWS;
  3. Использование оператора CREATE TABLE с префиксом или суффиксом имени таблицы (MySQL):

    CREATE TABLE temp_table
    SELECT column1, column2
    FROM source_table
    WHERE condition;
  4. Использование оператора CREATE VOLATILE TABLE (Teradata):

    CREATE VOLATILE TABLE temp_table (
    id INT,
    name VARCHAR(50)
    ) ON COMMIT PRESERVE ROWS;