Syntaxe de CREATE TABLE
<<<
Syntaxe de DROP DATABASE Syntaxe de DROP INDEX
>>>

14.2 Définition de données : CREATE , DROP , ALTER
14 Syntaxe des commandes SQL
 Manuel de Référence MySQL 4.1 : Version Française

Syntaxe de ALTER DATABASE
Syntaxe de ALTER TABLE
Syntaxe de CREATE DATABASE
Syntaxe de CREATE INDEX
Syntaxe de CREATE TABLE
->Syntaxe de DROP DATABASE
Syntaxe de DROP INDEX
Syntaxe de DROP TABLE
Syntaxe de RENAME TABLE

14.2.6 Syntaxe de DROP DATABASE


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 . mysqladmin , administrer un serveur MySQL .

<< Syntaxe de DROP DATABASE >>
Syntaxe de CREATE TABLE Définition de données : CREATE , DROP , ALTER Syntaxe de DROP INDEX