42 - Indice común (index) |
Retome la tabla llamada "medicamentos" de una farmacia. 1- Elimine la tabla, si existe. 2- Cree la tabla e indéxela por el campo "laboratorio": create table medicamentos( codigo int unsigned auto_increment, nombre varchar(20) not null, laboratorio varchar(20), precio decimal (6,2) unsigned, cantidad int unsigned, primary key(codigo), index i_laboratorio (laboratorio) ); 3- Visualice los índices de la tabla "medicamentos" y analice la información: show index from medicamentos;
A) Retomamos la tabla "clientes" de una empresa. 1- Elimine la tabla "clientes", si existe. 2- Créela y defina un índice por múltiples campos, por ciudad y provincia: create table clientes ( documento char (8) not null, nombre varchar(30) not null, domicilio varchar(30), ciudad varchar(20), provincia varchar (20), telefono varchar(11), primary key (codigo), index i_ciudadprovincia (ciudad,provincia) ); 3- Muestre los índices: show index from clientes; 4- Analice la información: Aparecen 3 filas, 3 índices. Uno de ellos corresponde a la clave primaria (PRIMARY), es único (los valores no se repiten) y no acepta valores nulos. Otro índice, llamado "i_ciudadprovincia", es No único, es decir, acepta valores repetidos, consta de 2 campos, el orden es "ciudad" y "provincia" y acepta valores nulos (ambos campos). B) Trabaje con la tabla "agenda" que registra la información referente a sus amigos. 1- Elimine la tabla si existe. 2- Cree la tabla con la siguiente estructura: create table agenda( apellido varchar(30), nombre varchar(20) not null, domicilio varchar(30), telefono varchar(11), mail varchar(30), index i_apellido (apellido) ); 3- Ingrese los siguientes registros: insert into agenda values('Perez','Juan','Sarmiento 345','4334455','juancito@gmail.com'); insert into agenda values('Garcia','Ana','Urquiza 367','4226677','anamariagarcia@hotmail.com'); insert into agenda values('Lopez','Juan','Avellaneda 900',null,'juancitoLopez@gmail.com'); insert into agenda values('Juarez','Mariana','Sucre 123','0525657687','marianaJuarez2@gmail.com'); insert into agenda values('Molinari','Lucia','Peru 1254','4590987','molinarilucia@hotmail.com'); insert into agenda values('Ferreyra','Patricia','Colon 1534','4585858',null); insert into agenda values('Perez','Susana','San Martin 333',null,null); insert into agenda values('Perez','Luis','Urquiza 444','0354545256','perezluisalberto@hotmail.com'); insert into agenda values('Lopez','Maria','Salta 314',null,'lopezmariayo@gmail.com'); 4- Vea la información de los índices: show index from agenda; 5- Analice la información.