Das Umbenennen einer Tabelle funktioniert in MySQL nicht
RENAME TABLE group TO member;
Die Fehlermeldung lautet
#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 'group
RENAME TO member' at line 1
Die Abfrage funktioniert für andere Tabellen einwandfrei, jedoch nicht für die Tabelle group
.
group
ist ein Schlüsselwort (Teil von GROUP BY ) in MySQL. Sie müssen es mit Backticks umgeben, um MySQL zu zeigen, dass es als Tabellenname interpretiert werden soll:
RENAME TABLE `group` TO `member`;
hinzugefügt (siehe Kommentare) - Dies sind keine einfachen Anführungszeichen.
Bitte versuche
RENAME TABLE `oldTableName` TO `newTableName`
Die mysql-Abfrage für die Umbenennungstabelle lautet
Rename Table old_name TO new_name
In Ihrer Abfrage haben Sie eines der Schlüsselwörter in MySQL gruppiert. Versuchen Sie, mysql-Schlüsselwörter für name zu vermeiden, während Sie eine Tabelle, einen Feldnamen usw. erstellen.
ALTER TABLE old_table_name RENAME new_table_name;
oder
RENAME TABLE old_table_name TO new_table_name;
Benenne eine Tabelle in MySQL um:
ALTER TABLE current_name RENAME new_name;
group - ist ein reserviertes Wort in MySQL, deshalb wird ein solcher Fehler angezeigt.
#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 'group
RENAME TO member' at line 1
Sie müssen den Tabellennamen in Backticks einschließen:
RENAME TABLE `group` TO `member`;
ALTER TABLE `group` RENAME `member`
group ist ein Schlüsselwort, daher müssen Sie es in group
einschließen.
Änderung des Tabellennamens
RENAME TABLE name_old_table TO name_new_table;
RENAME TABLE tb1 TO tb2;
tb1 - aktueller Tabellenname. tb2 - der Name, unter dem Ihre Tabelle aufgerufen werden soll.
Laut mysql docs : "Um TEMPORARY
Tabellen umzubenennen, funktioniert RENAME TABLE
nicht. Verwenden Sie stattdessen ALTER TABLE
."
Das ist also die portabelste Methode:
ALTER TABLE `old_name` RENAME `new_name`;
Probieren Sie eines davon aus
RENAME TABLE `group` TO `member`;
oder
ALTER TABLE `group` RENAME `member`;
Ausführen des Befehls Ändern
1.Klicken Sie oben auf die Registerkarte SQL.
2.Geben Sie in das Textfeld den folgenden Befehl ein: ALTER TABLE exampletable RENAME TO new_table_name;
3.Klicken Sie auf die Schaltfläche Los.