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.
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.
|