MySQL Drop Database
Lorsque vous utilisez un utilisateur ordinaire pour vous connecter au serveur MySQL, vous pouvez avoir besoin d'autorisations spécifiques pour créer ou supprimer des bases de données MySQL, c'est pourquoi nous utilisons ici l'utilisateur root pour nous connecter, et l'utilisateur root possède les privilèges les plus élevés.
Lors de la suppression d'une base de données, vous devez être très prudent, car après l'exécution de la commande de suppression, toutes les données disparaîtront.
Commande DROP pour supprimer une base de données
Le format de la commande DROP :
DROP DATABASE <database_name>; -- 直接删除数据库,不检查是否存在 ou DROP DATABASE [IF EXISTS] <database_name>;
Description du paramètre :
IF EXISTSIl s'agit d'une clause facultative, indiquant que l'opération de suppression n'est exécutée que si la base de données existe, afin d'éviter les erreurs causées par l'absence de la base de données.database_nameC'est le nom de la base de données que vous souhaitez supprimer.
Par exemple, pour supprimer une base de données nommée EXAMPLE :
-- 直接删除数据库,不检查是否存在 mysql> DROP DATABASE EXAMPLE; -- 删除数据库,如果存在的话 DROP DATABASE IF EXISTS EXAMPLE;
Remarque :Avant d'effectuer l'opération de suppression de la base de données, assurez-vous de vouloir vraiment supprimer la base de données et toutes ses données, car cette opération est irréversible. Pour éviter toute suppression accidentelle, il est généralement recommandé de sauvegarder la base de données avant d'exécuter la suppression.
Utiliser mysqladmin pour supprimer une base de données
Vous pouvez également utiliser la commande MySQLmysqladmindans le terminal pour exécuter la commande de suppression.
Voici la commande pour supprimer une base de données avec mysqladmin :
mysqladmin -u your_username -p drop your_database
your_usernameIl s'agit du nom d'utilisateur MySQL,your_databaseIl s'agit du nom de la base de données à supprimer.
Après avoir exécuté cette commande, le système vous demandera de saisir un mot de passe. Après avoir saisi le mot de passe, appuyez sur la touche Entrée pour supprimer la base de données.
L'exemple suivant supprime la base de données EXAMPLE (cette base de données a été créée dans le chapitre précédent) :[root@host]# mysqladmin -u root -p drop EXAMPLE Enter password:******
Après avoir exécuté la commande de suppression de base de données ci-dessus, une boîte de dialogue apparaîtra pour confirmer si vous voulez vraiment supprimer la base de données :
Dropping the database is potentially a very bad thing to do. Any data stored in the database will be destroyed. Do you really want to drop the 'EXAMPLE' database [y/N] y Database "EXAMPLE" dropped
Utiliser un script PHP pour supprimer une base de données
PHP utilise la fonction mysqli_query pour créer ou supprimer des bases de données MySQL.
Cette fonction possède deux paramètres et renvoie TRUE en cas de réussite de l'exécution, sinon elle renvoie FALSE.
Syntaxe
mysqli_query(connection,query,resultmode);
| Parameters | Description |
|---|---|
| connexion | Obligatoire. Spécifie la connexion MySQL à utiliser. |
| requête | Obligatoire. Spécifie la chaîne de requête. |
| resultmode |
Optionnel. Une constante. Elle peut prendre l'une des valeurs suivantes :
|
Exemples
L'exemple suivant montre comment utiliser la fonction PHP mysqli_query pour supprimer une base de données :
Drop Database
Après une exécution réussie, le résultat affiché est :

Remarque :Lorsque vous utilisez un script PHP pour supprimer une base de données, il n'y aura aucun message de confirmation concernant sa suppression ; la base de données spécifiée sera supprimée directement, vous devez donc être particulièrement prudent lorsque vous supprimez une base de données.
Autres extensions