Cambiar el nombre de una tabla no funciona en MySQL
RENAME TABLE group TO member;
El mensaje de error es
#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
La consulta funciona bien en otras tablas para mí, pero no con la tabla group
.
mysql
database
table-rename
Anil Olakkal
fuente
fuente
Respuestas:
group
es una palabra clave (parte de GROUP BY ) en MySQL, debe rodearla con backticks para mostrar a MySQL que desea que se interprete como un nombre de tabla:agregado (ver comentarios) - Esas no son comillas simples.
fuente
Por favor, inténtalo
fuente
La consulta mysql para cambiar el nombre de la tabla es
En su consulta, ha utilizado agrupar cuál de las palabras clave en MySQL. Intente evitar las palabras clave mysql para el nombre al crear la tabla, el nombre del campo, etc.
fuente
o
fuente
Cambiar el nombre de una tabla en MySQL:
fuente
Cambio de nombre de tabla
fuente
grupo - es una palabra reservada en MySQL, es por eso que ves ese error.
Necesita envolver el nombre de la tabla en backticks :
fuente
grupo es una palabra clave, por lo que debe encerrarse en
group
fuente
tb1: nombre de la tabla actual. tb2: el nombre al que desea que se llame su tabla.
fuente
Según mysql docs : "cambiar el nombre de las
TEMPORARY
tablas,RENAME TABLE
no funciona. Usar en suALTER TABLE
lugar".Entonces este es el método más portátil:
fuente
Prueba cualquiera de estos
o
fuente
Para
Mysql 5.6.18
usar el siguiente comandoALTER TABLE `old_table` RENAME TO `new_table`
Además, si hay un error que dice ".... cerca de RENAME TO ..." intente eliminar la marca
`
fuente
Ejecutando el comando Alter
1.Haga clic en la pestaña SQL en la parte superior.
2.En el cuadro de texto ingrese el siguiente comando:
ALTER TABLE exampletable RENAME TO new_table_name;
3.Haga clic en el botón Ir.
fuente: https://my.bluehost.com/hosting/help/2158
fuente
Puedes usar
Use la marca de retroceso (`) en lugar de la comilla simple (').
fuente
Sin dar el nombre de la base de datos, la tabla no se puede renombrar en mi caso, seguí el siguiente comando para cambiar el nombre de la tabla.
fuente
Haga clic derecho en Ver> Nueva consulta
Y escriba: EXEC sp_rename 'Table', 'NewName'
Luego haga clic en el botón Ejecutar en la esquina superior izquierda de la página.
fuente