Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Leere Datenbank in MySQL und PHP?

Der einfachste Weg, dies zu tun, wenn Sie die Privilegien haben, ist:

DROP DATABASE dbName;
CREATE DATABASE dbName;
USE DATABASE dbName;

Die Alternative ist die Abfrage des information_schema Datenbank für Trigger, gespeicherte Routinen (Prozeduren und Funktionen), Tabellen, Ansichten und möglicherweise etwas anderes, und lassen Sie sie einzeln fallen.

Auch danach befindet sich Ihre Datenbank möglicherweise immer noch nicht in demselben Zustand wie eine neu erstellte, da sie möglicherweise einen benutzerdefinierten Standardzeichensatz und Sortierungssatz hat. Verwenden Sie ALTER DATABASE um das zu ändern.

Da immer mehr Funktionen hinzugefügt werden (Ereignisse ...), haben Sie auf diese Weise immer mehr Arbeit. Die einzige Möglichkeit, die Datenbank vollständig zu leeren, besteht also darin, sie zu löschen und neu zu erstellen.