DROP DATABASE [IF EXISTS] db_name
DROP DATABASE
détruit toutes les tables dans
la base de données et l'efface elle même. Soyez
très prudent avec cette commande! Pour
utiliser la commande DROP DATABASE
, vous avez
besoin du droit de DROP
sur cette base.
Depuis la version 3.22 de MySQL, vous pouvez utiliser le mot
clef IF EXISTS
pour éviter l'affichage
d'erreur si la base n'existe pas.
Si vous utilisez la commande DROP DATABASE
sur un lien symbolique pointant sur la base de données, le lien
et la base seront effacés.
Depuis MySQL 4.1.2, DROP DATABASE
retourne le
nombre de tables qui ont été supprimées. Cela revient à
compter le nombre de fichiers .frm
qui ont
été supprimées.
La commande DROP DATABASE
efface tous les
fichiers du dossier de la base de données, qui ont été
créés par MySQL lui-même, durant ses opérations normales :
Tous les fichiers avec les extensions suivantes :
.BAK |
.DAT |
.HSH |
.ISD |
.ISM |
.ISM |
.MRG |
.MYD |
.MYI |
.db |
.frm |
Tous les sous-dossiers qui consistent de 2 chiffres
hexadécimaux 00
-ff
.
Ce sont des dossiers RAID
) qui sont aussi
supprimés.
Le fichier db.opt
, s'il existe.
Si d'autres fichiers ou dossiers restent dans le dossier de base
après que MySQL ait supprimés ceux listés ci-dessus, le
dossier de base ne pourra pas être supprimé. Dans ce cas, vous
devez supprimer manuellement les fichiers restant, et lancer à
nouveau la commande DROP DATABASE
.
Vous pouvez aussi supprimer des bases de données avec
mysqladmin
. See Section 8.4, « mysqladmin
, administration d'un serveur MySQL ».
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.