Seite 1 von 1
MySql Table Syntax umbenennen
Verfasst: 21.09.2005 19:14
von Doc Lecter
Ich hab ein Problem. Ich will mehrere Tables umbennen. Ich habe als Prefix phpbba_ anstatt phpbb_ .
Der Befehl um ein Table umzubennen lautet ja:
Das klappt ja auch. Allerdings muss ich dann jedes einzelne Table umbennen. Gibts keinen Befehl in Phpmyadmin so dass ich nicht jedes einzelne Table umbennen muss? Es ist ja auch nur der Prefix!
Verfasst: 22.09.2005 09:47
von MichelM
es gibt schon bestimmt einen befehl, aber bis es hier einen gibt, der zufällig den befehl kennt, oder eine datei dazuschreiben kann, hast du das manuell und einzelne umbenennen schon längst erledigt. ist zwar ein bisschen arbeit, aber soviele tabellen sind es ja auch wieder nicht.
Verfasst: 22.09.2005 09:51
von mad-manne
also ich bin nicht der mySQL-guru .. aber ich würde mal vermuten, dass es einen solchen Befehl
nicht gibt.
Automatisieren könnte man das bestimmt über ein Script, welches die Namen aller Tabellen in einer SChleife untersucht, nach einem bestimmten präfix sucht, dieses gegen das neue gewünschte Präfix tauscht und dann jeweils einen RENAME Befehl pro Tabelle an den mySQL-Server schickt.
Bei hunderten Tabellen würde es sich lohnen, so was zu schreiben, aber hier ist Handarbeit wohl doch schneller.
Evtl. gibt's aber so ein Script auch irgendwo in den unweiten des Netzes
Gruss,
Manne.
Verfasst: 22.09.2005 10:07
von MichelM
meine worte

Verfasst: 23.09.2005 20:16
von kolja
IMHO sind scripte für mysql rar gesäht..
hab mal eins gesucht um alle table mit einem bestimmten präfix zu löschen
leider aquch nichts gefunden
kolja