Seite 1 von 2
SQL frage: löshen von tabellen
Verfasst: 12.05.2005 19:21
von Fehlerteufel
hallo... ich hoffe ich bin hier richtig, aber ich weiss nicht wo ich die frage sonst posten könnte, also müsst ihr dran glauben
wenn ich ein forum auflöse will ich auch die tabellen in der sql-datenbank löschen. es sind ziemlich viele und ich möchte nicht jede tabelle einzeln in phpmyadmin anklicken und löschen.
meine frage daher: gibt es einen "sammelbefehl" für sql den ich eingeben kann um ALLE tabellen mit einem bestimmten präfix zu löschen?? zb. alle tabellen die mit phpbb_xxx anfangen...??
Verfasst: 12.05.2005 19:38
von mr.no-name
Du kannst in phpMyAdmin in der Struktur der Datenbank mehrere Tabellen ankreuzen und gleichzeitig löschen....einfach ein paar Häkchen machen, löschen auswählen und fertig

Verfasst: 12.05.2005 19:40
von Fehlerteufel
ja.... und wenn ich zu faul bin neben ca. 200 tabellen ein häckchen zu machen?

Verfasst: 12.05.2005 19:46
von pokepika
dann gehst du in die datenbank übersicht, scrollst nach ganz unten
und da steht dann (unter den vielen kästchen): 'alle auswählen'
Verfasst: 12.05.2005 19:49
von Fehlerteufel
es gibt auch andere foren die über die datenbank laufen. diese würden dann auch gelöscht...
daher fragte ich ja ob es einen sql-befehl gibt der alle tabellen mit einem bestimmten prefix löscht...
Verfasst: 12.05.2005 19:54
von pokepika
sind das denn auch so viele?
ansonsten könntest du z.B.
1. alle tabellen in der übersicht markieren und du hättest so eine Liste ala
...
phpbb_users
phpbb_words
..
wo du einfach noch DROP TABLE vorschreiben musst.
2. du kannst natürlich auch per php eine liste über SHOW TABLES auslesen lassen, die du dann nach nem prefix durchsuchen und löschen kannst.
Verfasst: 12.05.2005 19:56
von Fehlerteufel
pokepika hat geschrieben:sind das denn auch so viele?
ja. habe einige tabellen kopiert ect. als sicherung uns so weiter... mitlerweile hat sich da viel angesammelt
ich versuchs mal mit der 1. variante...
Verfasst: 12.05.2005 20:00
von Fehlerteufel
geht leider nicht... ich habe hinter jede tabelle ein ; gesetzt... dennoch:
Code: Alles auswählen
MySQL meldet:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(plxxx_auth_access' at line 1
Verfasst: 12.05.2005 20:10
von mr.no-name
Nur mal aus Interesse....
Würde 200mal klicken nicht schneller gehen, als hier zu warten, zu posten, etc?
Naja, aus Neugierde würde es mich jetzt natürlich auch interessieren, wie das geht

*überleg*
Verfasst: 12.05.2005 20:12
von Fehlerteufel
bin grade dabei zu klicken...
aber wer ja noch eine möglichkeit weiß soll sich bitte melden
