Renomear uma tabela não está funcionando no MySQL
RENAME TABLE group TO member;
A mensagem de erro é
#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
A consulta está funcionando bem em outras tabelas para mim, mas não com a tabela group
.
mysql
database
table-rename
Anil Olakkal
fonte
fonte
Respostas:
group
é uma palavra-chave (parte de GROUP BY ) no MySQL, você precisa cercá-la com backticks para mostrar ao MySQL que você deseja que ela seja interpretada como um nome de tabela:adicionado (ver comentários) - Essas não são aspas simples.
fonte
Tente por favor
fonte
A consulta mysql para renomear tabela é
Na sua consulta, você usou o grupo de qual das palavras-chave no MySQL. Tente evitar palavras-chave do mysql para nome ao criar tabela, nome do campo e assim por diante.
fonte
ou
fonte
Renomeie uma tabela no MySQL:
fonte
Alteração de nome da tabela
fonte
group - é uma palavra reservada no MySQL, é por isso que você vê esse erro.
Você precisa agrupar o nome da tabela em backticks :
fonte
group é keyword, então você deve incluir
group
fonte
tb1 - nome da tabela atual. tb2 - o nome que você deseja que sua tabela seja chamada.
fonte
De acordo com o mysql docs : "renomear
TEMPORARY
tabelas,RENAME TABLE
não funciona. Use emALTER TABLE
vez disso."Portanto, este é o método mais portátil:
fonte
Experimente qualquer um destes
ou
fonte
Para
Mysql 5.6.18
usar o seguinte comandoALTER TABLE `old_table` RENAME TO `new_table`
Além disso, se houver um erro dizendo ".... próximo a RENAME TO ..." tente remover o tique
`
fonte
Executando o comando Alter
1.Clique na guia SQL na parte superior.
2.Na caixa de texto, digite o seguinte comando:
ALTER TABLE exampletable RENAME TO new_table_name;
3.Clique no botão Ir.
fonte: https://my.bluehost.com/hosting/help/2158
fonte
Você pode usar
Use o sinal de retorno (`) em vez de aspas simples (').
fonte
Sem dar o nome do banco de dados, a tabela não pode ser renomeada no meu caso, segui o comando abaixo para renomear a tabela.
fonte
Clique com o botão direito do mouse em Exibir> Nova Consulta
E digite: EXEC sp_rename 'Table', 'NewName'
Em seguida, clique no botão Executar no canto superior esquerdo da página.
fonte