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 ins­truc­tion propose deux pa­ra­mètres fa­cul­ta­tifs.

À 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 re­la­tion­nelle libre. Elle permet de définir non seulement le nom de cette base de données, mais aussi dif­fé­rents pa­ra­mètres fa­cul­ta­tifs. Pour la création, les droits d’accès root ou admin sont né­ces­saires.

Le nom de la nouvelle col­lec­tion 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é­cau­tion. Vous ap­pren­drez dans les prochains pa­ra­graphes comment utiliser CREATE DATABASE dans MariaDB et quelles pré­cau­tions vous pouvez prendre.

Managed Ku­ber­netes de IONOS Cloud
Or­ches­trez vos charges de travail en toute sécurité

Managed Ku­ber­netes est la pla­te­forme idéale pour des ap­pli­ca­tions de con­te­neurs per­for­mantes et hautement évo­lu­tives.

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 en­re­gis­trez le nom à la place du caractère de rem­pla­ce­ment « nom_de_la_base_de_données ». Pour ce nom, tous les ca­rac­tères du code ASCII (American Standard Code for In­for­ma­tion In­ter­change) sont autorisés. Cela comprend entre autres toutes les lettres de l’alphabet latin en ma­jus­cules et en mi­nus­cules, les chiffres de 0 à 9 ainsi que de nombreux ca­rac­tè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 uti­li­sa­teurs 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 pa­ra­mè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 op­tion­nelle 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 cor­res­pon­dante existe déjà, vous recevez un aver­tis­se­ment au lieu d’un message d’erreur. La base de données n’est pas créée. La syntaxe cor­res­pon­dante 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 ex­pli­quons entre autres quels sont les points communs et dif­fé­rences entre MariaDB et MySQL et vous guidons à travers les étapes né­ces­saires de l’ins­tal­la­tion de MariaDB.

Aller au menu principal