it-swarm.com.de

Benennen Sie eine Tabelle in MySQL um

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.

265
Anil Olakkal

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.

441

Bitte versuche

RENAME TABLE  `oldTableName` TO  `newTableName`
120
Vijay Verma

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.

31
phponwebsites
ALTER TABLE old_table_name RENAME new_table_name;

oder

RENAME TABLE old_table_name TO new_table_name;
21
Neeraj Kumar

Benenne eine Tabelle in MySQL um:

ALTER TABLE current_name RENAME new_name;
18
Hasib Kamal

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`;
14
Boris
ALTER TABLE `group` RENAME `member`

group ist ein Schlüsselwort, daher müssen Sie es in group einschließen.

13
umar_

Änderung des Tabellennamens

RENAME TABLE name_old_table TO name_new_table;
10
A.A Noman
RENAME TABLE tb1 TO tb2;

tb1 - aktueller Tabellenname. tb2 - der Name, unter dem Ihre Tabelle aufgerufen werden soll.

9
Koech

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`;
6
user2426679

Probieren Sie eines davon aus

RENAME TABLE `group` TO `member`;

oder

ALTER TABLE `group` RENAME `member`;
6

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.

quelle: https://my.bluehost.com/hosting/help/2158

1
curiosity