语法
CREATE DATABASE [IF NOT EXISTS] database_name [ON CLUSTER cluster_name]
参数
IF NOT EXISTS
如果数据库不存在则创建,否则忽略。
database_name
要创建的数据库名称。
ON CLUSTER cluster_name
指定创建数据库所在的云数据库ClickHouse 集群,不填默认使用默认集群。
示例
创建一个名为test的数据库:
CREATE DATABASE test;
创建一个名为analytics的数据库,如果不存在则创建:
CREATE DATABASE IF NOT EXISTS analytics;
在指定集群mycluster创建一个名为reports的数据库:
CREATE DATABASE reports ON CLUSTER mycluster;
注意事项
- 数据库名称不能为空或者包含特殊字符。
- 如果数据库存在会报错,需要使用IF NOT EXISTS处理已存在情况。
- 创建数据库后需要赋予用户对该数据库的操作权限。
- 创建数据库后可以在其中再创建表、用户等对象。