Zmiana nazwy tabeli nie działa w MySQL
RENAME TABLE group TO member;
Komunikat o błędzie to
#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
Dla mnie zapytanie działa poprawnie na innych tabelach, ale nie na tabeli group
.
mysql
database
table-rename
Anil Olakkal
źródło
źródło
Odpowiedzi:
group
jest słowem kluczowym (częścią GROUP BY ) w MySQL, musisz otoczyć go backtickami, aby pokazać MySQL, że chcesz interpretować go jako nazwę tabeli:dodano (patrz komentarze) - To nie są pojedyncze cytaty.
źródło
Proszę spróbować
źródło
Zapytanie mysql dla tabeli zmiany nazw to
W zapytaniu użyłeś grupy, które jedno ze słów kluczowych w MySQL. Staraj się unikać słów kluczowych mysql dla nazwy podczas tworzenia tabeli, nazwy pola i tak dalej.
źródło
lub
źródło
Zmień nazwę tabeli w MySQL:
źródło
Zmiana nazwy tabeli
źródło
grupa - to słowo zastrzeżone w MySQL, dlatego widzisz taki błąd.
Musisz zawinąć nazwę tabeli w backticks :
źródło
grupa jest słowem kluczowym, więc musisz dołączyć do
group
źródło
tb1 - bieżąca nazwa tabeli. tb2 - nazwa, którą ma nazywać twoja tabela.
źródło
Według dokumentów mysql : „zmiana nazw
TEMPORARY
tabelRENAME TABLE
nie działa.ALTER TABLE
Zamiast tego użyj ”.Jest to więc najbardziej przenośna metoda:
źródło
Wypróbuj którykolwiek z nich
lub
źródło
Aby
Mysql 5.6.18
użyć następującego poleceniaALTER TABLE `old_table` RENAME TO `new_table`
Również jeśli wystąpi błąd z napisem „.... w pobliżu ZMIEŃ NAZWĘ ...”, spróbuj usunąć zaznaczenie
`
źródło
Uruchamianie polecenia Alter
1. Kliknij kartę SQL u góry.
2. W polu tekstowym wprowadź następujące polecenie:
ALTER TABLE exampletable RENAME TO new_table_name;
3. Kliknij przycisk Start.
źródło: https://my.bluehost.com/hosting/help/2158
źródło
Możesz użyć
Użyj wstecznego tiku (`) zamiast pojedynczego cudzysłowu (').
źródło
Bez podania nazwy bazy danych nazwa tabeli nie może zostać zmieniona w moim przypadku, wykonałem poniższe polecenie, aby zmienić nazwę tabeli.
źródło
Kliknij prawym przyciskiem myszy Widok> Nowe zapytanie
I wpisz: EXEC sp_rename „Table”, „NewName”
Następnie kliknij przycisk Uruchom w lewym górnym rogu strony.
źródło