mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-17 13:13:36 +00:00
3515ab99b6
Выполнил перевод на русский язык.
2.2 KiB
2.2 KiB
toc_priority | toc_title |
---|---|
35 | База данных |
CREATE DATABASE
Создает базу данных.
CREATE DATABASE [IF NOT EXISTS] db_name [ON CLUSTER cluster] [ENGINE = engine(...)] [COMMENT 'Comment']
Секции
IF NOT EXISTS
Если база данных с именем db_name
уже существует, то ClickHouse не создает базу данных и:
- Не генерирует исключение, если секция указана.
- Генерирует исключение, если секция не указана.
ON CLUSTER
ClickHouse создаёт базу данных с именем db_name
на всех серверах указанного кластера. Более подробную информацию смотрите в разделе Распределенные DDL запросы.
ENGINE
MySQL позволяет получать данные с удаленного сервера MySQL. По умолчанию ClickHouse использует собственный движок баз данных. Есть также движок баз данных lazy.
COMMENT
Вы можете добавить комментарий к базе данных при ее создании.
Комментарий поддерживается для всех движков баз данных.
Синтаксис
CREATE DATABASE db_name ENGINE = engine(...) COMMENT 'Comment'
Пример
Запрос:
CREATE DATABASE db_comment ENGINE = Memory COMMENT 'The temporary database';
SELECT name, comment FROM system.databases WHERE name = 'db_comment';
Результат:
┌─name───────┬─comment────────────────┐
│ db_comment │ The temporary database │
└────────────┴────────────────────────┘