Todos los productos
Search
Centro de documentos

:CREATE DATABASE

Última actualización: Sep 04, 2026

La sintaxis CREATE DATABASE en AnalyticDB for MySQL es totalmente compatible con MySQL. En AnalyticDB for MySQL, una base de datos corresponde a una base de datos lógica y los datos se distribuyen automáticamente entre varios nodos del clúster.

Límites

  • Cada clúster admite hasta 2,048 bases de datos.

  • El nombre de la base de datos no se puede modificar después de su creación. Para cambiarlo, cree una nueva base de datos y migre los datos.

  • Las cláusulas CHARACTER SET y COLLATE no son compatibles para especificar conjuntos de caracteres. Todas las bases de datos usan codificación UTF-8.

Sintaxis

CREATE DATABASE [IF NOT EXISTS] db_name
  • db_name: nombre de la base de datos. El nombre debe cumplir las siguientes reglas:

    • Tener una longitud máxima de 64 caracteres.

    • Comenzar con una letra minúscula.

    • Contener solo letras, dígitos y guiones bajos (_).

    • No contener guiones bajos consecutivos (_).

    • No ser analyticdb, ya que es un nombre reservado para la base de datos integrada.

  • IF NOT EXISTS: si la base de datos especificada ya existe, no se devuelve ningún error ni se crea una nueva base de datos.

Ejemplos

Cree una base de datos llamada adb_demo:

CREATE DATABASE adb_demo;

Cree una base de datos solo si aún no existe:

CREATE DATABASE IF NOT EXISTS adb_demo;

Uso de una base de datos

Una vez creada la base de datos, ejecute la instrucción USE db_name para cambiar a dicha base de datos:

USE adb_demo;

Después, consulte las tablas de la base de datos:

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