云原生数据仓库 AnalyticDB MySQL 版的CREATE DATABASE语法与MySQL完全兼容。在云原生数据仓库 AnalyticDB MySQL 版中,数据库对应一个逻辑库,数据会自动分布到集群的多个节点上。
使用限制
-
每个集群最多可以创建2048个数据库。
-
数据库创建完成后,不支持修改数据库名称。如需改名,请新建数据库并迁移数据。
-
不支持通过
CHARACTER SET或COLLATE子句指定字符集,数据库统一使用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 |
+------------------------------+