Todos os produtos
Search
Central de documentação

AnalyticDB:CREATE DATABASE

Última atualização: Aug 24, 2026

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 SET e COLLATE nã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                   |
+------------------------------+