Il modo più semplice per farlo, se hai i privilegi, è:
DROP DATABASE dbName; CREATE DATABASE dbName; USE DATABASE dbName;
L'alternativa è interrogare lo information_schema
database per trigger, routine memorizzate (procedure e funzioni), tabelle, viste e possibilmente qualcos'altro, e rilasciarli singolarmente.
Anche dopo questo, il tuo database potrebbe non essere ancora nello stesso stato di uno appena creato, poiché potrebbe avere un set di caratteri predefinito personalizzato e un set di regole di confronto. Usa ALTER DATABASE
per cambiarlo.
Man mano che le funzionalità continuano ad essere aggiunte (eventi...) avrai sempre più lavoro in questo modo. Quindi, in realtà, l'unico modo per svuotare completamente il database è eliminarlo e ricrearlo.