So löschen Sie mehrere Tabellen mit einem Befehl aus einer einzigen Datenbank. etwas wie,
> use test;
> drop table a,b,c;
Dabei sind a, b, c die Tabellen aus dem Datenbanktest.
mysql
sql
multiple-tables
drop-table
Krunal
quelle
quelle
DROP TABLE
in eine Abfrage schreiben und auf jede gewünschte Tabelle doppelklicken, um ihren Namen an die Abfrage anzuhängen (ein Komma dazwischen setzen) und dann F9 drücken, um sie auszuführen. Ein bisschen abseits des Themas, aber dafür bin ich hergekommen.DROP TABLE table_prefix_*
Antworten:
Beispiel:
Angenommen, Tabelle A hat zwei untergeordnete Elemente B und C. Dann können wir die folgende Syntax verwenden, um alle Tabellen zu löschen.
Dies kann am Anfang des Skripts platziert werden, anstatt jede Tabelle einzeln zu löschen.
quelle
Dann müssen Sie sich keine Sorgen mehr machen, ob Sie sie in der richtigen Reihenfolge ablegen oder ob sie tatsächlich existieren.
Hinweis: Dies ist nur für MySQL (wie in der Frage). Andere Datenbanken haben wahrscheinlich andere Methoden, um dies zu tun.
quelle
Ein fauler Weg, dies zu tun, wenn viele Tabellen gelöscht werden müssen.
Holen Sie sich die Tabelle mit den folgenden
Kopieren Sie die Tabellennamen aus der Ergebnismenge, fügen Sie sie ein und fügen Sie sie nach dem Befehl DROP ein.
quelle
quelle