mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-30 03:22:14 +00:00
44 lines
1.5 KiB
Markdown
44 lines
1.5 KiB
Markdown
|
---
|
|||
|
toc_priority: 53
|
|||
|
toc_title: null функция
|
|||
|
---
|
|||
|
|
|||
|
# null {#null-function}
|
|||
|
|
|||
|
Создает временную таблицу указанной структуры с движком [Null](../../engines/table-engines/special/null.md). В соответствии со свойствами движка, данные в таблице игнорируются, а сама таблица удаляется сразу после выполнения запроса. Функция используется для удобства написания тестов и демонстрационных примеров.
|
|||
|
|
|||
|
**Синтаксис**
|
|||
|
|
|||
|
``` sql
|
|||
|
null('structure')
|
|||
|
```
|
|||
|
|
|||
|
**Параметр**
|
|||
|
|
|||
|
- `structure` — список колонок и их типов. [String](../../sql-reference/data-types/string.md).
|
|||
|
|
|||
|
**Возвращаемое значение**
|
|||
|
|
|||
|
Временная таблица указанной структуры с движком `Null`.
|
|||
|
|
|||
|
**Пример**
|
|||
|
|
|||
|
Один запрос с функцией `null`:
|
|||
|
|
|||
|
``` sql
|
|||
|
INSERT INTO function null('x UInt64') SELECT * FROM numbers_mt(1000000000);
|
|||
|
```
|
|||
|
заменяет три запроса:
|
|||
|
|
|||
|
```sql
|
|||
|
CREATE TABLE t (x UInt64) ENGINE = Null;
|
|||
|
INSERT INTO t SELECT * FROM numbers_mt(1000000000);
|
|||
|
DROP TABLE IF EXISTS t;
|
|||
|
```
|
|||
|
|
|||
|
См. также:
|
|||
|
|
|||
|
- [Движок таблиц Null](../../engines/table-engines/special/null.md)
|
|||
|
|
|||
|
[Original article](https://clickhouse.tech/docs/en/sql-reference/table-functions/null/) <!--hide-->
|