AnalyticDB for MySQL的CREATE DATABASE文法與MySQL完全相容。在AnalyticDB for 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 |
+------------------------------+