跳到主要内容

CREATE DATABASE

描述

该语句用于新建数据库(database)

语法:

CREATE DATABASE [IF NOT EXISTS] db_name
[PROPERTIES ("key"="value", ...)];

PROPERTIES 该数据库的附加信息,可以缺省。

  • 如果要为 db 下的 table 指定默认的副本分布策略,需要指定replication_allocation(table 的replication_allocation属性优先级会高于 db)

    PROPERTIES (
    "replication_allocation" = "tag.location.default:3"
    )

示例

  1. 新建数据库 db_test

    CREATE DATABASE db_test;
  2. 新建数据库并设置默认的副本分布:

    CREATE DATABASE `db_test`
    PROPERTIES (
    "replication_allocation" = "tag.location.group_1:3"
    );
警告

若建表语句属性 key 带 replication_allocation 或 replication_num,则 db 的默认的副本分布策略不会生效

关键词

CREATE, DATABASE

最佳实践