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 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;
sqlAvec 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;
sqlUne 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;
sqlCette é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;
sqlOR 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;
sqlPour 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.