Maison  >  Article  >  base de données  >  Qu'est-ce que l'instruction de suppression de la base de données MySQL ?

Qu'est-ce que l'instruction de suppression de la base de données MySQL ?

青灯夜游
青灯夜游original
2021-12-08 18:38:5310752parcourir

L'instruction de suppression de la base de données MySQL est "DROP DATABASE [IF EXISTS] nom de la base de données", qui peut supprimer toutes les tables de la base de données et supprimer la base de données en même temps ; parmi elles, le mot-clé "IF EXISTS" est une partie facultative. définie, elle peut empêcher la suppression de la base de données. Une erreur s'est produite si elle n'existe pas.

Qu'est-ce que l'instruction de suppression de la base de données MySQL ?

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Dans MySQL, la suppression d'une base de données signifie que toutes les données et objets associés dans la base de données seront définitivement supprimés et ne pourront pas être annulés. Il est donc très important d’effectuer cette requête en prenant en compte des considérations supplémentaires. Pour supprimer une base de données, utilisez l'instruction DROP DATABASE comme suit :

DROP DATABASE [IF EXISTS] 数据库名;

La syntaxe est la suivante :

  • Nom de la base de données : Spécifiez le nom de la base de données à supprimer.

  • SI EXISTE : Partie facultative pour éviter que des erreurs ne se produisent lorsque la base de données n'existe pas.

  • DROP DATABASE : supprimez toutes les tables de la base de données et supprimez la base de données en même temps. Soyez très prudent lorsque vous utilisez cette instruction pour éviter des suppressions erronées. Si vous souhaitez utiliser DROP DATABASE, vous devez obtenir l'autorisation DROP de la base de données.

Si vous souhaitez vous entraîner à utiliser l'instruction DROP DATABASE, vous pouvez créer une nouvelle base de données puis la supprimer. Examinons la requête suivante :

CREATE DATABASE IF NOT EXISTS tempdb;
SHOW DATABASES;
DROP DATABASE IF EXISTS tempdb;

La description des trois instructions est la suivante :

  • Tout d'abord, utilisez l'instruction CREATE DATABASE pour créer une base de données nommée tempdb.

  • Deuxièmement, utilisez l'instruction SHOW DATABASES pour afficher toutes les bases de données.

  • Troisièmement, utilisez l'instruction DROP DATABASE pour supprimer la base de données nommée tempdb.

S'il n'y a pas de base de données test_db_del et que vous utilisez la commande pour supprimer la base de données de la liste des bases de données, le système signalera une erreur, comme indiqué ci-dessous :

mysql> DROP DATABASE test_db_del;
ERROR 1008 (HY000): Can't drop database 'test_db_del'; database doesn't exist

Si vous utilisez la clause IF EXISTS, vous pouvez empêcher le système de signaler de telles erreurs, comme indiqué ci-dessous :

mysql> DROP DATABASE IF EXISTS test_db_del;
Query OK, 0 rows affected, 1 warning (0.00 sec)

Soyez très prudent lorsque vous utilisez la commande DROP DATABASE Après avoir exécuté cette commande, MySQL ne donnera aucun message de confirmation. SUPPRIMER LA BASE DE DONNÉES Après avoir supprimé la base de données, toutes les tables de données et les données stockées dans la base de données seront également supprimées et ne pourront pas être restaurées. Il est donc préférable de sauvegarder la base de données avant de la supprimer.

【Recommandations associées : tutoriel vidéo mysql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn