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;
PROBLEMA RESUELTO
Eliminamos las tablas "amigos" y "contactos" si existen.
Creamos la tabla "amigos" con la siguiente estructura:
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;
Veamos si existen las tablas "amigos" y "contactos":
show tables;
La tabla "amigos" ya no existe, si "contactos".
También podemos cambiar el nombre a una tabla usando la siguiente sintaxis:
rename table contactos to amigos;
Así cambiamos el nombre de la tabla "contactos" por "amigos".
Veamos si existen las tablas "amigos" y "contactos":
show tables;
La tabla "contactos" ya no existe, si "amigos".
Podemos intercambiar los nombres de dos tablas. Por ejemplo, tenemos una tabla llamada "amigos" con los datos de nuestros amigos y otra tabla "contactos" con los datos de compañeros de trabajo, ambas con la misma estructura.
Elimine las tablas "amigos" y "contactos" si existen.
Créelas:
create table amigos( nombre varchar(30), domicilio varchar(30), telefono varchar (11) );
create table contactos( nombre varchar(30), domicilio varchar(30), telefono varchar (11) );
Ingresemos algunos registros:
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');
Para intercambiar los nombres de estas dos tablas, debemos tipear lo siguiente:
rename table amigos to auxiliar, contactos to amigos, auxiliar to contactos;
Verifiquemos el cambio de nombre:
select * from amigos; select * from contactos;
PROBLEMA PROPUESTO
Trabajamos con la tabla "peliculas" de un video club. 1- Elimine la tabla, si existe. 2- Cree la tabla "peliculas": create table peliculas( codigo int unsigned auto_increment, titulo varchar(40), duracion tinyint unsigned ); 3- Cambie el nombre de la tabla por "films" con "alter table": 4- Vea si existen las tablas "peliculas" y "films": 5- Cambie nuevamente el nombre, de la tabla "films" por "peliculas" usando "rename": 6- vea si existen las tablas:
Otros problemas:
Una empresa tiene almacenados los datos de sus clientes en una tabla llamada "clientes" y los datos de sus empleados en otra tabla denominada "empleados". 1- Elimine ambas tablas si existen. 2- Cree las tablas dándoles el nombre equivocado, es decir, de el nombre "clientes" a la tabla que contiene los datos de los empleados y el nombre "empleados" a la tabla con la informaciómn de los clientes: create table clientes( documento char(8) not null, nombre varchar(30), domicilio varchar(30), fechaingreso date, sueldo decimal(6,2) unsigned ); create table empleados( documento char(8) not null, nombre varchar(30), domicilio varchar(30), ciudad varchar(30), provincia varchar(30) ); 3- Vea la estructura de ambas tablas: 4- Intercambie los nombres de las dos tablas: 5- Verifique el cambio de nombre: 6- Vea si existe la tabla "auxiliar":
No hay comentarios:
Publicar un comentario