A sintaxe CREATE DATABASE do AnalyticDB for MySQL é totalmente compatível com o MySQL. No AnalyticDB for MySQL, um banco de dados corresponde a um banco de dados lógico, e os dados são distribuídos automaticamente entre vários nós do cluster.
Limites
Cada cluster suporta até 2.048 bancos de dados.
Não é possível modificar o nome do banco de dados após a criação. Para alterar o nome, crie um novo banco de dados e migre os dados.
As cláusulas
CHARACTER SETeCOLLATEnão oferecem suporte à especificação de conjuntos de caracteres. Todos os bancos de dados usam codificação UTF-8.
Sintaxe
CREATE DATABASE [IF NOT EXISTS] db_name
-
db_name: nome do banco de dados. O nome deve seguir estas regras:Ter no máximo 64 caracteres.
Começar com uma letra minúscula.
Conter letras, dígitos e underscores (_).
Não conter underscores (_) consecutivos.
Não ser analyticdb, pois é um nome reservado para o banco de dados interno.
IF NOT EXISTS: se o banco de dados especificado já existir, o sistema não retornará erro nem criará um novo banco de dados.
Exemplos
Crie um banco de dados chamado adb_demo:
CREATE DATABASE adb_demo;
Crie um banco de dados apenas se ele ainda não existir:
CREATE DATABASE IF NOT EXISTS adb_demo;
Usar um banco de dados
Após criar um banco de dados, execute a instrução USE db_name para alternar para esse banco de dados:
USE adb_demo;
Em seguida, visualize as tabelas no banco de dados:
SHOW TABLES;
+------------------------------+
| Tables_in_adb_demo |
+------------------------------+
| customer |
| test_table |
+------------------------------+