🧚 Écoute ! Beekeeper Studio est une interface de base de données rapide, moderne et open source Télécharger
6 mai 2024 Par Matthew Rathbone

Introduction

Supprimer une base de données dans MySQL demande réflexion, car cette opération efface définitivement toutes les données et structures associées à la base. Impossible de revenir en arrière, alors avance avec prudence. Dans ce tutoriel, on va voir étape par étape comment supprimer proprement une base de données dans MySQL.

Prérequis

  • Un serveur MySQL installé et en cours d’exécution.
  • Des privilèges suffisants pour supprimer des bases de données.

Étape 1 : se connecter à MySQL

Pour supprimer une base de données dans MySQL, tu dois avoir accès à la ligne de commande MySQL ou à une interface graphique comme Beekeeper Studio, avec les identifiants adéquats.

mysql -u your_username -p

Remplace your_username par ton nom d’utilisateur MySQL. Ton mot de passe te sera ensuite demandé.

Étape 2 : afficher les bases de données existantes

Utilise la commande SHOW DATABASES pour afficher la liste de toutes les bases de données du serveur. Tu pourras ainsi vérifier que la base à supprimer existe bien et confirmer son nom.

SHOW DATABASES;

Cette commande affiche la liste des bases de données actuellement disponibles sur le serveur MySQL.

Points à considérer sur la connexion

Pas besoin d’être connecté à une base de données pour la supprimer : tu peux lancer la commande DROP DATABASE depuis n’importe quelle base, y compris une base par défaut comme mysql, information_schema ou toute autre base définie par l’utilisateur.

Évite d’être connecté à la base que tu veux supprimer : même si MySQL autorise la suppression de la base à laquelle tu es connecté, la bonne pratique consiste à passer sur une autre base ou à ne spécifier aucune base lors d’un DROP DATABASE. Tu évites ainsi d’éventuelles erreurs de session ou conflits après la suppression, puisque la session serait alors connectée à une base qui n’existe plus.

Étape 3 : supprimer la base de données

Utilise la commande DROP DATABASE pour supprimer la base de données. Cette commande prend le nom de la base en argument, tu dois donc indiquer le nom de la base à supprimer. Par exemple, si la base à supprimer s’appelle mydb, tu utiliserais la commande suivante :

DROP DATABASE mydb;

Cette commande supprime définitivement la base de données ainsi que toutes ses tables, vues, index et autres objets associés.

Étape 4 : vérifier la suppression

Après l’exécution de la commande DROP DATABASE, MySQL supprime immédiatement la base indiquée. Pour vérifier que la suppression a réussi, tu peux à nouveau lister toutes les bases de données :

SHOW DATABASES;

Vérifie que la base que tu as supprimée n’apparaît plus dans la liste.

Conclusion

Dans ce tutoriel, on a vu comment supprimer proprement une base de données dans MySQL. Reste prudent lors de cette opération, car elle efface définitivement toutes les données et structures associées à la base. C’est pourquoi il vaut toujours mieux faire une sauvegarde de la base avant de la supprimer, au cas où tu aurais besoin de la restaurer plus tard.

Vérifie toujours deux fois tes commandes et le nom de la base avant d’exécuter la commande DROP DATABASE, pour éviter toute perte de données involontaire.

Cette procédure fonctionne avec toutes les versions de MySQL. Note toutefois que la syntaxe peut légèrement varier selon les versions.

Si tu as des questions ou rencontres un problème, c’est toujours une bonne idée de consulter la documentation MySQL.

Beekeeper Studio est une interface de base de données gratuite & open source

Le meilleur outil de requêtes & éditeur SQL que j’aie jamais utilisé. Il m’offre tout ce dont j’ai besoin pour gérer ma base de données. - ⭐⭐⭐⭐⭐ Mit

Beekeeper Studio est rapide, intuitif et facile à utiliser. Beekeeper prend en charge plein de bases de données et fonctionne parfaitement sous Windows, Mac et Linux.

La version Linux de Beekeeper est 100% complète : rien de bâclé, aucun compromis sur les fonctionnalités.

Ce que les utilisateurs disent de Beekeeper Studio

★★★★★
« Beekeeper Studio a complètement remplacé mon ancien workflow SQL. C’est rapide, intuitif, et ça rend le travail sur les bases de données à nouveau agréable. »
— Alex K., développeur base de données
★★★★★
« J’ai essayé beaucoup d’interfaces de bases de données, mais Beekeeper trouve l’équilibre parfait entre fonctionnalités et simplicité. Ça marche, tout simplement. »
— Sarah M., ingénieure full stack