> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> Документация по созданию временных таблиц

# CREATE TEMPORARY TABLE

<div id="temporary-table-support">
  ## Поддержка временных таблиц
</div>

<Note>
  Обратите внимание, что временные таблицы не реплицируются. Поэтому нет гарантии, что данные, вставленные во временную таблицу, будут доступны на других репликах. Временные таблицы могут быть полезны главным образом для запросов к небольшим внешним датасетам или их JOIN в рамках одного сеанса.
</Note>

ClickHouse поддерживает временные таблицы со следующими характеристиками:

* Временные таблицы исчезают после завершения сеанса, в том числе при потере соединения.
* Если движок не указан, временная таблица использует движок таблицы Memory; также она может использовать любой движок таблицы, кроме Replicated и `KeeperMap`.
* Для временной таблицы нельзя указать DB. Она создаётся вне баз данных.
* Невозможно создать временную таблицу с помощью распределённого DDL-запроса на всех серверах кластера (с использованием `ON CLUSTER`): такая таблица существует только в текущем сеансе.
* Если временная таблица имеет то же имя, что и другая таблица, а в запросе имя таблицы указано без DB, используется временная таблица.
* При распределённой обработке запросов временные таблицы с движком Memory, используемые в запросе, передаются на удалённые серверы.

<div id="syntax">
  ## Синтаксис
</div>

Чтобы создать временную таблицу, используйте следующий синтаксис:

```sql theme={null}
CREATE [OR REPLACE] TEMPORARY TABLE [IF NOT EXISTS] table_name
(
    name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],
    name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],
    ...
) [ENGINE = engine]
```

В большинстве случаев временные таблицы создаются не вручную, а при использовании внешних данных в запросе или распределённого `(GLOBAL) IN`. Дополнительную информацию см. в соответствующих разделах

Вместо временных таблиц можно использовать таблицы с [ENGINE = Memory](/docs/ru/reference/engines/table-engines/special/memory).
