Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Allen Tabellen mit einem bestimmten Präfix auf einmal löschen (mysql)

Gibt es einen einfachen SQL-Befehl der mir alle Tabellen in einer Datenbank die mit einer bestimmten Zeichenfolge beginnen, löscht? Ich hab es so versucht:

DROP TABLE xxx*;

Funktioniert leider nicht, aber irgendwie in der Art muss es doch gehen oder?

Danke im Voraus


Antworten zu Allen Tabellen mit einem bestimmten Präfix auf einmal löschen (mysql):

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi |

Ich stand vor dem Problem auch noch nicht, aber IMHO geht das nicht.

Du könntest dir aber in einer Programmiersprache alle Tabellen holen, dort die irrelevanten Tabellen aussortieren, und dann in einer Schleife alle den Löschvorgang für jede Tabelle einzeln durchführen.

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
1 Leser hat sich bedankt

DROP TABLE xxx*; - funktioniert nicht mit Wildcards.

Kannst Du mit einer neuen DB und Eintrag aller zu löschenden Tabellen erledigen; nach dem Muster

DROP TABLE `praefix_tabelle_1`;
DROP TABLE `praefix_tabelle_2`;

als dropxyz.sql speichern und einladen. 

@jossif

In serverseitiger Programmierung bin ich leider noch nich so gut. Da würde ich dafür wahrscheinlich noch länger brauchen. ;-)

@PWT

Tut mir Leid, ich versteh nicht ganz, was du meinst. Dann müsste ich ja jede einzelne Tabelle per Hand abtippen?

Ich werds dann einfach über den PHP-Myadmin per Hand machen. Dauert auch nicht lange, ich dachte nur es gäbe dafür einen einfachen SQL-Befehl.

Danke für eure Hilfe.

mfg

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
In serverseitiger Programmierung bin ich leider noch nich so gut. Da würde ich dafür wahrscheinlich noch länger brauchen. ;-)

Klar ;) Das lohnt sich auch nur, wenn du sowas auf Grund häufiger Verwendung automatisieren willst. Wenn's eine einmalige Aktion ist, dann die paar Häkchen in phpMyAdmin setzen und gut :)

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

 

Zitat
Dann müsste ich ja jede einzelne Tabelle per Hand abtippen?
Klar.  ;D  Siehe Antwort JoSsif. Das ganze lohnt sich natürlich nur dann, wenn Du diesen Vorgang öfter benötigst und automatisieren möchtest. 

« Win XP: Banner verlinkenWie viele Beiträge.... »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Datenbank
Eine Datenbank (DBS), im englischen database, ist eine strukturierte Datensammlung und fungiert wie ein "digitales Archiv". Datenbanken dienen der effizienten Aufbewahrun...

Tablet PC
Der Begriff Tablet-PC wurde 2001 von Microsoft eingeführt und bezeichnet einen tragbaren (Windows-)Computer mit Touch-Bildschirm. Eingaben lassen sich per Tastatur u...

Scart
SCART, ein europäischer Standard für Steckverbindungen, spielte eine wichtige Rolle in der Geschichte der Audio- und Videotechnik. Ursprünglich konzipiert,...