2020-08-06 17:05:43 +00:00
|
|
|
|
---
|
2020-10-26 10:29:30 +00:00
|
|
|
|
toc_priority: 35
|
2021-03-08 14:54:44 +00:00
|
|
|
|
toc_title: "База данных"
|
2020-08-06 17:05:43 +00:00
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
# CREATE DATABASE {#query-language-create-database}
|
|
|
|
|
|
|
|
|
|
Создает базу данных.
|
|
|
|
|
|
|
|
|
|
``` sql
|
|
|
|
|
CREATE DATABASE [IF NOT EXISTS] db_name [ON CLUSTER cluster] [ENGINE = engine(...)]
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Секции {#sektsii}
|
|
|
|
|
|
|
|
|
|
- `IF NOT EXISTS`
|
|
|
|
|
|
|
|
|
|
Если база данных с именем `db_name` уже существует, то ClickHouse не создаёт базу данных и:
|
|
|
|
|
- Не генерирует исключение, если секция указана.
|
|
|
|
|
- Генерирует исключение, если секция не указана.
|
|
|
|
|
|
|
|
|
|
- `ON CLUSTER`
|
|
|
|
|
|
|
|
|
|
ClickHouse создаёт базу данных `db_name` на всех серверах указанного кластера.
|
|
|
|
|
|
|
|
|
|
- `ENGINE`
|
|
|
|
|
|
|
|
|
|
- MySQL
|
|
|
|
|
|
|
|
|
|
Позволяет получать данные с удаленного сервера MySQL.
|
|
|
|
|
|
|
|
|
|
По умолчанию ClickHouse использует собственный движок баз данных.
|
|
|
|
|
|
|
|
|
|
[Оригинальная статья](https://clickhouse.tech/docs/ru/sql-reference/statements/create/database)
|
|
|
|
|
<!--hide-->
|