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:
