Tous les produits
Search
Centre de documentation

AnalyticDB:CREATE DATABASE

Dernière mise à jour :Aug 24, 2026

La syntaxe CREATE DATABASE d'AnalyticDB for MySQL est entièrement compatible avec celle de MySQL. Dans AnalyticDB for MySQL, une base de données correspond à une base logique ; les données sont automatiquement distribuées sur plusieurs nœuds du cluster.

Limites

  • Chaque cluster prend en charge jusqu'à 2 048 bases de données.

  • Il est impossible de modifier le nom d'une base de données après sa création. Pour changer le nom, créez une nouvelle base de données et migrez-y les données.

  • Les clauses CHARACTER SET et COLLATE ne sont pas prises en charge pour spécifier les jeux de caractères. Toutes les bases de données utilisent l'encodage UTF-8.

Syntaxe

CREATE DATABASE [IF NOT EXISTS] db_name
  • db_name : nom de la base de données. Le nom doit respecter les règles suivantes :

    • Le nom peut comporter jusqu'à 64 caractères.

    • Le nom doit commencer par une lettre minuscule.

    • Le nom peut contenir des lettres, des chiffres et des traits de soulignement (_).

    • Le nom ne peut pas contenir de traits de soulignement (_) consécutifs.

    • Le nom ne peut pas être analyticdb, car il s'agit d'un nom réservé à la base de données intégrée.

  • IF NOT EXISTS : si la base de données spécifiée existe déjà, aucune erreur n'est renvoyée et aucune nouvelle base de données n'est créée.

Exemples

Créez une base de données nommée adb_demo :

CREATE DATABASE adb_demo;

Créez une base de données uniquement si elle n'existe pas déjà :

CREATE DATABASE IF NOT EXISTS adb_demo;

Utiliser une base de données

Après avoir créé une base de données, exécutez l'instruction USE db_name pour basculer vers cette base :

USE adb_demo;

Consultez ensuite les tables de la base de données :

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