Listado completo de tutoriales
56 - renombrar tablas (alter table - rename - rename table) |
Podemos cambiar el nombre de una tabla con "alter table".
Para cambiar el nombre de una tabla llamada "amigos" por "contactos" usamos esta sintaxis:
alter table amigos rename contactos;
Entonces usamos "alter table" seguido del nombre actual, "rename" y el nuevo nombre.
También podemos cambiar el nombre a una tabla usando la siguiente sintaxis:
rename table amigos to contactos;
La renombración se hace de izquierda a derecha, con lo cual, si queremos intercambiar los nombres de dos tablas, debemos tipear lo siguiente:
rename table amigos to auxiliar, contactos to amigos, auxiliar to contactos;
Ingresemos al programa "Workbench" y ejecutemos el siguiente bloque de instrucciones SQL:
drop table if exists amigos; drop table if exists contactos; create table amigos( nombre varchar(30), domicilio varchar(30), telefono varchar (11) ); -- Para cambiar el nombre de nuestra tabla "amigos" por -- "contactos" usamos esta sintaxis: alter table amigos rename contactos; show tables; -- También podemos cambiar el nombre a una tabla usando la siguiente sintaxis: rename table contactos to amigos; show tables; drop table if exists amigos; drop table if exists contactos; create table amigos( nombre varchar(30), domicilio varchar(30), telefono varchar (11) ); create table contactos( nombre varchar(30), domicilio varchar(30), telefono varchar (11) ); insert into contactos (nombre,telefono) values('Juancito','4565657'); insert into contactos (nombre,telefono) values('patricia','4223344'); insert into amigos (nombre,telefono) values('Perez Luis','4565657'); insert into amigos (nombre,telefono) values('Lopez','4223344'); -- intercambiar los nombres de estas dos tablas, debemos tipear lo siguiente: rename table amigos to auxiliar, contactos to amigos, auxiliar to contactos; select * from amigos; select * from contactos;
Genera una salida similar a esta: