MariaDB CREATE DATABASE : comment créer une nouvelle base de données ?

En utilisant la commande CREATE DATABASE, on instaure une nouvelle base de données dans MariaDB, qui reste toujours unique dans le cadre d’un serveur donné. Afin de prévenir les erreurs dues à d’éventuels doublons, cette instruction propose deux paramètres facultatifs.

À quoi sert CREATE DATABASE dans MariaDB ?

La commande CREATE DATABASE dans MariaDB est utilisée pour créer une nouvelle base de données au sein du système de gestion de base de données relationnelle libre. Elle permet de définir non seulement le nom de cette base de données, mais aussi différents paramètres facultatifs. Pour la création, les droits d’accès root ou admin sont nécessaires.

Le nom de la nouvelle collection doit être unique au sein de la structure du serveur. Si vous essayez d’utiliser un nom déjà attribué, vous recevrez un message d’erreur sans autre précaution. Vous apprendrez dans les prochains paragraphes comment utiliser CREATE DATABASE dans MariaDB et quelles précautions vous pouvez prendre.

Managed Kubernetes de IONOS Cloud
Orchestrez vos charges de travail en toute sécurité

Managed Kubernetes est la plateforme idéale pour des applications de conteneurs performantes et hautement évolutives.

Syntaxe et exemple

La syntaxe de base de CREATE DATABASE dans MariaDB se présente toujours comme suit :

CREATE DATABASE nom_de_la_base_de_données;
sql

Avec cette commande, vous indiquez la création d’une nouvelle base de données, dont vous enregistrez le nom à la place du caractère de remplacement « nom_de_la_base_de_données ». Pour ce nom, tous les caractères du code ASCII (American Standard Code for Information Interchange) sont autorisés. Cela comprend entre autres toutes les lettres de l’alphabet latin en majuscules et en minuscules, les chiffres de 0 à 9 ainsi que de nombreux caractères spéciaux.

Un exemple possible de nouvelle base de données pourrait se présenter comme suit :

CREATE DATABASE liste_de_clients_2024;
sql

Une fois la nouvelle base de données créée, vous pouvez utiliser MariaDB CREATE USER pour créer de nouveaux utilisateurs et MariaDB CREATE TABLE pour créer de nouvelles tables.

CREATE OR REPLACE DATABASE

La syntaxe de CREATE DATABASE pour MariaDB peut être complétée par deux paramètres. Tous deux servent à éviter le message d’erreur qui est fourni dès qu’une base de données du même nom existe déjà. La première extension optionnelle s’appelle OR REPLACE et est utilisée pour remplacer une base de données si elle a le même nom. Voici sa syntaxe :

CREATE OR REPLACE DATABASE nom_de_la_base_de_données;
sql

Cette écriture est en fait un raccourci de ce code :

DROP DATABASE IF EXISTS nom_de_la_base_de_données;
CREATE DATABASE nom_de_la_base_de_données;
sql

OR REPLACE est supporté depuis la version 10.1.3.

CREATE DATABASE avec IF NOT EXISTS

Le deuxième paramètre optionnel est IF NOT EXISTS. Grâce à lui, le programme vérifie également si une base de données du même nom existe déjà. Si ce n’est pas le cas, la base de données est recréée. Si une base de données correspondante existe déjà, vous recevez un avertissement au lieu d’un message d’erreur. La base de données n’est pas créée. La syntaxe correspondante avec le paramètre ressemble à ceci :

CREATE DATABASE IF NOT EXISTS nom_de_la_base_de_données;
sql
Conseil

Pour en savoir plus sur le système de gestion de base de données open source, consultez notre Digital Guide. Nous y expliquons entre autres quels sont les points communs et différences entre MariaDB et MySQL et vous guidons à travers les étapes nécessaires de l’installation de MariaDB.

Cet article vous a-t-il été utile ?
Page top