CREATE TEMPORARY TABLE temp_top_customers
SELECT*FROM customers WHERE total_spent >10000;
Он существует только для текущего сеанса/соединения и автоматически удаляется по завершении сеанса.
Почему интервьюеры спрашивают об этом
Тема: Как создать временную таблицу в MySQL?. Будьте готовы объяснить идею своими словами, показать правильный синтаксис (различия PostgreSQL/MySQL/SQL Server, если это необходимо) и упомянуть крайние случаи (NULL, дубликаты, безопасность транзакций, индексы).
Как ответить в прямом эфире
Дайте определение или напишите запрос.
Give one concrete example.
Обратите внимание на распространенную ошибку и на то, как можно проверить результат.
Итог
Ключевой вывод для интервью: Как создать временную таблицу в MySQL?