SQL Alle Tabellen im Datenbankschema löschen

DAB268

Cadet 4th Year
Registriert
Aug. 2008
Beiträge
92
Hallo.

Gibt es in MySQL einen Befehl, der alle Tabellen eines Datenbankschemas löscht.
Sowas wie DROP TABLE * oder muss ich alle Tabellen einzeln angeben.

MfG
DAB268
 
Einmal Google befragt:
DROP [TEMPORARY] TABLE [IF EXISTS]
tbl_name [, tbl_name] ...
[RESTRICT | CASCADE]

DROP TABLE löscht eine oder mehrere Tabellen. Für jede Tabelle benötigen Sie die Berechtigung DROP. Alle Tabellendaten und die Tabellendefinition werden entfernt! Seien Sie also auch im Umgang mit dieser Anweisung sehr vorsichtig!

Quelle: http://dev.mysql.com/doc/refman/5.1/de/drop-table.html

Also scheint es den Drop Table Befehl auch bei mySQL zu geben.
 
Die Frage war nicht, ob es DROP TABLE gibt, sondern ob ich

DROP TABLE Tabelle1,Tabelle2;

nicht durch einen Befehl ersetzten kann, der das ganze Schema löscht ohne alle Tabellen aufzuzählen?
 
@knoxy ja es funktioniert aber nicht immer :D

Ich verstehe nicht was bei dir der Sinn ist alle Tabellen zu löschen. Wenn du genauer das Problem erklärst kann man vielleicht das auch anders angehen.
 
Zurück
Oben