Cambiar el nombre de una tabla en MySQL
-
Uso de la declaración
RENAME
para cambiar el nombre de una tabla en MySQL -
Uso de la declaración
ALTER TABLE
para cambiar el nombre de una tabla en MySQL
Este tutorial presentará cómo cambiar el nombre de una tabla en la base de datos MySQL.
Generalmente, las organizaciones tienen cambios en los requisitos de sus productos, por lo que existe una necesidad constante de cambiar el nombre de las tablas y columnas en una base de datos en particular. Estos cambios ayudarían a reflejar la información actualizada. MySQL nos ayuda a realizar esta operación de manera eficiente utilizando múltiples técnicas.
Para cambiar el nombre de una tabla en particular, usamos la declaración RENAME TABLE
de la siguiente manera.
RENAME TABLE old_table_name TO new_table_name;
Podemos cambiar el nombre de una tabla en MySQL usando las siguientes dos técnicas.
- Mediante el método
RENAME TABLE
. - Utilizando el método
ALTER TABLE
.
Antes de comenzar, creamos un conjunto de datos ficticio para trabajar. Aquí creamos una tabla, student_details
, junto con algunas filas.
-- create the table student_details
CREATE TABLE student_details(
stu_id int,
stu_firstName varchar(255) DEFAULT NULL,
stu_lastName varchar(255) DEFAULT NULL,
primary key(stu_id)
);
-- insert rows to the table student_details
INSERT INTO student_details(stu_id,stu_firstName,stu_lastName)
VALUES(1,"Preet","Sanghavi"),
(2,"Rich","John"),
(3,"Veron","Brow"),
(4,"Geo","Jos"),
(5,"Hash","Shah"),
(6,"Sachin","Parker"),
(7,"David","Miller");
Ahora cambiemos el nombre de la tabla student_details
a la tabla student_information
.
Uso de la declaración RENAME
para cambiar el nombre de una tabla en MySQL
Podemos usar la instrucción rename
para hacer esto. Esta declaración se puede escribir como RENAME previous_table_name to new_name_to_be_assigned;
en MySQL. Para realizar la operación mencionada anteriormente en la tabla student_details
, podemos utilizar la siguiente consulta.
RENAME TABLE student_details TO student_information;
Ahora, revisemos la tabla student_information
con la siguiente consulta.
SELECT * from student_information;
La consulta mencionada anteriormente nos dará el siguiente resultado.
stu_id stu_firstName stu_lastName
1 Preet Sanghavi
2 Rich John
3 Veron Brow
4 Geo Jos
5 Hash Shah
6 Sachin Parker
7 David Miller
Muestra que la tabla se ha renombrado con éxito sin ningún altercado en los datos de la tabla.
Uso de la declaración ALTER TABLE
para cambiar el nombre de una tabla en MySQL
También podemos usar la declaración ALTER TABLE
en MySQL para cambiar el nombre de una tabla. La sintaxis de esta operación se puede ilustrar de la siguiente manera.
ALTER TABLE previous_table_name RENAME new_name_to_be_assigned;
Para renombrar la tabla student_details
usando la técnica ALTER TABLE
, podemos usar la siguiente consulta.
ALTER TABLE student_details RENAME student_information;
Ahora, revisemos la tabla student_information
con la siguiente consulta.
SELECT * from student_information;
La consulta mencionada anteriormente nos dará el siguiente resultado.
stu_id stu_firstName stu_lastName
1 Preet Sanghavi
2 Rich John
3 Veron Brow
4 Geo Jos
5 Hash Shah
6 Sachin Parker
7 David Miller