CREATE DATABASE
更新时间:2025-10-16
描述
该语句用于新建数据库(database)
语法
SQL
1CREATE DATABASE [IF NOT EXISTS] <db_name>
2 [PROPERTIES ("<key>"="<value>"[, ... ])];
必选参数
1. <db_name>
数据库名称
可选参数
1. <PROPERTIES>
该数据库的附加信息
权限控制
执行此 SQL 命令的用户必须至少具有以下权限:
权限 | 对象 | 说明 |
---|---|---|
CREATE_PRIV | 对应数据库 | 需要对对应数据库具有创建权限 |
注意事项
如果要为 db 下的 table 指定默认的副本分布策略,需要指定<replication_allocation>
(table 的<replication_allocation>
属性优先级会高于 db):
SQL
1PROPERTIES (
2 "replication_allocation" = "tag.location.default:3"
3)
示例
-
新建数据库 db_test
SQL1CREATE DATABASE db_test;
-
新建数据库并设置默认的副本分布:
SQL1CREATE DATABASE `db_test` 2PROPERTIES ( 3 "replication_allocation" = "tag.location.group_1:3" 4);