MySQL est le système de gestion de base de données relationnelle open source le plus populaire.
ce tutoriel décrit comment supprimer (ou supprimer) une base de données MySQL ou MariaDB via la ligne de commande.
avant de commencer #
toutes les commandes sont exécutées en tant qu’utilisateur administratif (le privilège minimum requis pour supprimer une base de données estDROP
) ou avec un compte root.,
pour accéder à la console MySQL, tapez la commande suivante et entrez votre mot de passe MySQL root lorsque vous y êtes invité:
mysql -u root -p
Si vous n’avez pas défini de mot de passe pour votre utilisateur MySQL root, vous pouvez omettre le commutateur-p
.
liste de toutes les bases de données MySQL #
avant de supprimer la base de données, vous pouvez afficher une liste de toutes les bases de données que vous avez créées ., Pour ce faire, à partir du shell MySQL, exécutez la commande suivante:
SHOW DATABASES;
la commande ci-dessus affichera une liste de toutes les bases de données sur le serveur. La sortie doit être similaire à ceci:
+--------------------+| Database |+--------------------+| information_schema || database_name || mysql || performance_schema || test |+--------------------+5 rows in set (0.00 sec)
supprimer une base de données dans MySQL #
supprimer une base de données MySQL est aussi simple que d’exécuter une seule commande. Il s’agit d’une action irréversible et doit être exécutée avec prudence. Assurez-vous que vous ne supprimez pas une mauvaise base de données, car une fois que vous supprimez la base de données qu’il ne peut pas être récupéré.,
database_name
est le nom de la base de données que vous souhaitez supprimer:
DROP DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
Si vous essayez de supprimer une base de données qui n’existe pas, vous verrez le message d’erreur suivant:
ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist
pour éviter de voir les erreurs comme ci-dessus, utilisez plutôt la commande suivante:
DROP DATABASE IF EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)
dans la sortie ci-dessus, Query OK
signifie que la requête a réussi, et 1 warning
nous indique que la base de données n’existe pas et qu’aucune base de données n’a été supprimée.,
supprimer une base de données MySQL avec mysqladmin #
Vous pouvez également supprimer une base de données MySQL du terminal Linux en utilisant l’utilitaire mysqladmin.
Par exemple, pour supprimer une base de données nommée database_name
, tapez la commande suivante et entrez votre mot de passe utilisateur root MySQL lorsque vous y êtes invité:
mysqladmin -u root -p drop database_name
Conclusion #
Vous avez appris à supprimer une base de données MySQL.