6.5 Définition de données : CREATE , DROP , ALTER
6 Référence du langage MySQL
Manuel de Référence MySQL 4.1 : Version Française
. Syntaxe de CREATE DATABASE ->Syntaxe de DROP DATABASE . Syntaxe de CREATE TABLE . Syntaxe de ALTER TABLE . Syntaxe de RENAME TABLE . Syntaxe de DROP TABLE . Syntaxe de CREATE INDEX . Syntaxe de DROP INDEX
|
6.5.2 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. 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.
Soyez très prudents avec cette commande!
DROP DATABASE
retourne le nombre de fichiers qui ont été effacés du dossier
de la base de données. Normalement, c'est égal à trois fois le nombre de tables, car
chaque table, correspond normalement à un fichier
.MYD
, un fichier
.MYI
et un fichier
.frm
.
La commande
DROP DATABASE
efface tous les fichiers du dossier de la base de données
ayant les extensions suivantes :
|
Ext
|
Ext
|
Ext
|
Ext
|
| .BAK |
.DAT |
.HSH |
.ISD
|
| .ISM |
.ISM |
.MRG |
.MYD
|
| .MYI |
.db |
.frm |
|
Tous les sous-dossiers qui consistent de 2 chiffres (dossiers
RAID
) sont aussi supprimés.
Depuis la version 3.22 de MySQL, vous pouvez utiliser le mot clef
IF EXISTS
pour éviter l'affichage d'erreurs si la base n'existe pas.
Vous pouvez aussi supprimer des bases de données avec
mysqladmin
. Scripts côté client et outils .
|