Créer et supprimer une base de données

L’ordre SQL CREATE DATABASE permet de créer une nouvelle base de données.

CREATE DATABASE

Syntaxe simplifiée

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] nom_base 

nom_base est le nom de la nouvelle base de données. Ce nom doit respecter les règles de nommage des objets MySQL.

CREATE SCHEMACREATE SCHEMA est un synonyme de CREATE DATABASE.

Une erreur se produit si une base de données de même nom existe déjà et que la clause IF NOT EXISTS n’est pas présente.

Pour créer une base de données, il faut le privilège global CREATE.

Physiquement, une base de données MySQL se matérialise par un répertoire qui contiendra les fichiers correspondant aux différentes tables de la base de données.

L’ordre SQL CREATE DATABASE propose plusieurs options qui permettent de spécifier le jeu de caractères et la collation par défaut de la base de données, ou de chiffrer la base de données (depuis la version 8.0.16).

Exemple

mysql> CREATE DATABASE biblio; 
Query OK, 1 row affected (0.00 sec) 

L’ordre SQL DROP DATABASE permet de supprimer une base de données.

Syntaxe

DROP {DATABASE | SCHEMA} [IF EXISTS] nom_base 

DROP SCHEMA DROP DATABASEDROP SCHEMA est un synonyme de DROP DATABASE.

Une erreur se produit si la base de données n’existe pas et que la clause IF EXISTS n’est pas présente.

Pour supprimer une base de données, il faut...

couv_RI58PH8MY.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Fonctions d’agrégat
Suivant
Gérer les utilisateurs et les droits