mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-16 03:12:43 +00:00
2.2 KiB
2.2 KiB
slug | sidebar_position | sidebar_label |
---|---|---|
/ja/sql-reference/statements/create/database | 35 | DATABASE |
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
デフォルトでは、ClickHouseは自身のAtomicデータベースエンジンを使用します。他にもLazy、MySQL、PostgresSQL、MaterializedMySQL、MaterializedPostgreSQL、Replicated、SQLiteがあります。
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 │
└────────────┴────────────────────────┘