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, aber nicht für die Tabelle group
.
mysql
database
table-rename
Anil Olakkal
quelle
quelle
Antworten:
group
ist ein Schlüsselwort (Teil von GROUP BY ) in MySQL. Sie müssen es mit Backticks umgeben, um MySQL anzuzeigen, dass es als Tabellenname interpretiert werden soll:hinzugefügt (siehe Kommentare) - Dies sind keine einfachen Anführungszeichen.
quelle
Bitte versuche
quelle
Die MySQL-Abfrage für die Umbenennungstabelle lautet
In Ihrer Abfrage haben Sie gruppiert, welches der Schlüsselwörter in MySQL. Vermeiden Sie MySQL-Schlüsselwörter für den Namen, während Sie eine Tabelle, einen Feldnamen usw. erstellen.
quelle
oder
quelle
Benennen Sie eine Tabelle in MySQL um:
quelle
Änderung des Tabellennamens
quelle
group - ist ein reserviertes Wort in MySQL, deshalb sehen Sie einen solchen Fehler.
Sie müssen den Tabellennamen in Backticks einschließen :
quelle
group ist ein Schlüsselwort, in das Sie einschließen müssen
group
quelle
tb1 - aktueller Tabellenname. tb2 - der Name, den Ihre Tabelle heißen soll.
quelle
Laut MySQL-Dokumenten : "Das Umbenennen von
TEMPORARY
TabellenRENAME TABLE
funktioniert nicht. Verwenden SieALTER TABLE
stattdessen."Dies ist also die portabelste Methode:
quelle
Probieren Sie eines davon aus
oder
quelle
Für die
Mysql 5.6.18
Verwendung der folgenden Befehl einALTER TABLE `old_table` RENAME TO `new_table`
Auch wenn der Fehler ".... in der Nähe von RENAME TO ..." angezeigt wird, entfernen Sie das Häkchen
`
quelle
Das Ausführen des Alter - Befehl
1.Klicken Sie oben auf die Registerkarte SQL .
2. Geben Sie im 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
quelle
Sie können verwenden
Verwenden Sie das Zurück-Häkchen (`) anstelle des einfachen Anführungszeichens (').
quelle
Ohne Angabe des Datenbanknamens kann die Tabelle in meinem Fall nicht umbenannt werden. Ich habe den folgenden Befehl befolgt, um die Tabelle umzubenennen.
quelle
Klicken Sie mit der rechten Maustaste auf Ansicht> Neue Abfrage
Und geben Sie Folgendes ein: EXEC sp_rename 'Table', 'NewName'
Klicken Sie dann oben links auf der Seite auf die Schaltfläche Ausführen.
quelle