45 - Creación de índices a tablas existentes (create index)


Problema:
Retome la tabla "clientes" que almacena información sobre los clientes de una empresa.

1- Elimine la tabla "clientes", si existe.

2- Créela con esta estructura:
 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)
 );

3- Agregue un índice común por ciudad y provincia:
 create index i_ciudadprovincia on clientes (ciudad,provincia);

4- Vea la información de los índices:
 show index from clientes;

5- Agregue un índice único por el campo "documento":
 create unique index i_documento on clientes (documento);



 

Otros problemas:
Una clínica registra las consultas de los pacientes en una tabla llamada "consultas".

1- Elimine la tabla si existe.

2- Cree la tabla con la siguiente estructura:
 create table consultas(
  fecha date,
  numero int unsigned,
  documento char(8) not null,
  obrasocial varchar(30),
  medico varchar(30),
 );

3- Agregue un índice único multicampo (fecha,documento,medico):
 create unique index i_consulta on consultas (fecha,documento,medico);

4- Agregue un índice común por el campo "medico":
 create index i_medico on consultas (medico);

5- Agregue un índice común por el campo "obrasocial":
 create index i_obrasocial on consultas (obrasocial);

6- Vea los índices.

Retornar