Si vous avez la dernière version de MySQL, vous êtes prêt à partir.
Ensuite, vérifiez l'état du mysql du système.Service en exécutant la commande suivante
Sudo Systemctl Status MySQL
Si le service n'est pas actif, commencez le service.
Après avoir démarré le service, connectez-vous au client MySQL ou connectez-vous au shell MySQL en tant qu'utilisateur racine. Si vous n'avez pas accès à la connexion de l'utilisateur racine, remplacez «root» par votre nom d'utilisateur. Dans cet article, nous utiliserons le terminal pour démontrer le processus au lieu de l'interface graphique, connu sous le nom de MySQL Workbench.
sudo mysql -u root -p
Après vous être connecté à MySQL, énumérez les bases de données à l'aide de la commande `` Afficher les bases de données ''.
Une fois que vous avez la liste des bases de données, sélectionnez la base de données que vous souhaitez supprimer. Si vous souhaitez supprimer une base de données existante, vous pouvez exécuter la commande simple 'Drop Database', ainsi que le nom de la base de données, comme suit:
Gardez à l'esprit que vous ne pouvez supprimer ou supprimer une base de données que si vous avez les privilèges pour supprimer cette base de données. Alors, assurez-vous de vous connecter avec l'utilisateur spécifique qui a les privilèges de supprimer cette base de données.
Après avoir supprimé la base de données, nous énumérons à nouveau les bases de données à l'aide de la commande `` Afficher les bases de données ''.
Showdatabases;
Comme vous pouvez le voir, la base de données supprimée n'existe plus dans MySQL.
Dans un autre cas, tout comme la création d'une base de données, vous pouvez utiliser la clause `` if existant '' pour éviter l'erreur s'il n'y a pas de base de données avec le nom fourni. Si vous n'utilisez pas la clause `` IF existe 'et la base de données n'existe pas, MySQL sortira une erreur. La syntaxe pour l'utilisation de la clause «if exists» est la suivante
Dopdatabaseifexists database_name;Conclusion
Cet article contient deux méthodes différentes pour supprimer une base de données existante dans MySQL, à la fois avec et sans la clause `` If Exist ''.