全部产品
Search
文档中心

云原生数据仓库AnalyticDB:CREATE DATABASE

更新时间:Aug 24, 2026

云原生数据仓库 AnalyticDB MySQL 版CREATE DATABASE语法与MySQL完全兼容。在云原生数据仓库 AnalyticDB MySQL 版中,数据库对应一个逻辑库,数据会自动分布到集群的多个节点上。

使用限制

  • 每个集群最多可以创建2048个数据库。

  • 数据库创建完成后,不支持修改数据库名称。如需改名,请新建数据库并迁移数据。

  • 不支持通过CHARACTER SETCOLLATE子句指定字符集,数据库统一使用UTF-8编码。

语法

CREATE DATABASE [IF NOT EXISTS] db_name
  • db_name:数据库名。命名规则如下:

    • 长度不超过64个字符。

    • 以小写字符开头。

    • 可包含字母、数字以及下划线(_)。

    • 不能包含连续两个及以上的下划线(_)。

    • 不能是analyticdb,analyticdb是内置数据库。

  • IF NOT EXISTS:如果指定的数据库已存在,不会报错,也不会创建新数据库。

示例

创建一个名为adb_demo的数据库:

CREATE DATABASE adb_demo;

创建数据库(如果不存在):

CREATE DATABASE IF NOT EXISTS adb_demo;

使用数据库

数据库创建成功后,通过USE db_name切换到目标数据库:

USE adb_demo;

切换后可以查看该库中的表:

SHOW TABLES;
+------------------------------+
| Tables_in_adb_demo           |
+------------------------------+
| customer                     |
| test_table                   |
+------------------------------+