sql >> Base de Datos >  >> RDS >> Mysql

Cómo cambiar el nombre de la tabla en MySQL

A veces es posible que necesite cambiar el nombre de una tabla en MySQL. En este artículo veremos cómo cambiar el nombre de la tabla en MySQL. Hay dos formas de cambiar el nombre de la tabla en MySQL:usando ALTER y usando instrucciones RENAME. Examinaremos ambos enfoques y entenderemos sus diferencias.


Cómo cambiar el nombre de la tabla en MySQL

Puede cambiar el nombre de la tabla en MySQL usando la instrucción ALTER TABLE o RENAME TABLE.

Esta es la sintaxis para cambiar el nombre de la tabla usando la instrucción ALTER TABLE.

alter table old_table_name
rename to new_table_name;

En la declaración anterior, debe especificar el nombre de la tabla anterior y el nombre de la tabla nueva.

Aquí hay un ejemplo para cambiar el nombre de ventas mesa a pedidos usando la sentencia ALTER TABLE.

alter table sales
rename to orders;


Esta es la sintaxis para cambiar el nombre de la tabla usando la instrucción RENAME.

rename table old_table_name to new_table_name;

En la declaración anterior, debe especificar el nombre de la tabla anterior y el nombre de la tabla nueva.

Aquí hay un ejemplo para cambiar el nombre de ventas mesa a pedidos usando la instrucción RENAME TABLE.

rename table sales to orders;


Tenga en cuenta :

Cuando cambia el nombre de una tabla en MySQL, todas las vistas, procedimientos almacenados y claves externas que hacen referencia al nombre de la tabla anterior dejarán de funcionar. Por lo tanto, deberá actualizar estas vistas, procedimientos almacenados y claves externas para hacer referencia a su nuevo nombre de tabla.


Estas son las diferencias clave entre las sentencias ALTER TABLE y RENAME TABLE.

1. A diferencia de ALTER TABLE, puede usar RENAME TABLE para cambiar el nombre de varias tablas a la vez. Esta es la sintaxis para cambiar el nombre de varias tablas mediante la instrucción RENAME.

RENAME TABLE old_table1 TO new_table1, 
             old_table2 TO new_table2, 
             old_table3 TO new_table3;

2. RENAME TABLE no se puede usar para cambiar el nombre de las tablas temporales. ALTER TABLE funciona con tablas temporales.

3. RENAME TABLE también funciona para las vistas. ALTER TABLE no admite el cambio de nombre de las vistas.

Como puede ver, es bastante fácil cambiar el nombre de la tabla en MySQL.

¿Necesita una herramienta de informes para MySQL? Ubiq facilita la visualización de datos en minutos y la supervisión en paneles en tiempo real. ¡Pruébalo hoy!