Как создать временную таблицу в mysql?

Пользователь

от alisa.bahringer , в категории: SQL , 3 года назад

Как создать временную таблицу в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@alisa.bahringer Используйте CREATE TEMPORARY и DROP TEMPORARY чтобы создать или удалить временную таблицу в MySQL, ниже пример запроса как пример:


1
2
3
4
5
6
7
8
CREATE TEMPORARY TABLE user
(
    firstname   VARCHAR(255) NOT NULL,
    company     VARCHAR(150) NOT NULL
);

# Удалить временную таблицу в MySQL
DROP TEMPORARY TABLE user;
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от deion , год назад

@alisa.bahringer 

Для создания временной таблицы в MySQL нужно использовать ключевое слово TEMPORARY перед словом TABLE в инструкции CREATE TABLE.


Пример:

1
2
3
4
5
CREATE TEMPORARY TABLE IF NOT EXISTS temp_table (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(255) NOT NULL,
  age INT
);


Здесь создается временная таблица с названием temp_table, содержащая поля id, name и age. Также используется опция IF NOT EXISTS для проверки существования таблицы перед ее созданием.


Временные таблицы существуют только в рамках текущей сессии и удаляются автоматически после ее завершения. Они могут быть полезны, например, для временного хранения промежуточных результатов в запросах или для временного хранения данных при выполнении процедур и функций.