La façon la plus simple de le faire, si vous avez les privilèges, est :
DROP DATABASE dbName; CREATE DATABASE dbName; USE DATABASE dbName;
L'alternative est d'interroger le information_schema
base de données pour les déclencheurs, les routines stockées (procédures et fonctions), les tables, les vues et éventuellement autre chose, et supprimez-les individuellement.
Même après cela, votre base de données peut ne pas être dans le même état qu'une base de données nouvellement créée, car elle peut avoir un jeu de caractères et un jeu de classement par défaut personnalisés. Utilisez ALTER DATABASE
pour changer cela.
Au fur et à mesure que des fonctionnalités seront ajoutées (événements...), vous aurez de plus en plus de travail de cette façon. Donc, vraiment, la seule façon de vider complètement la base de données est de la supprimer et de la recréer.