54 - Agregar índices(alter table - add index) |
Aprendimos a crear índices al momento de crear una tabla. También a crearlos luego de haber creado la tabla, con "create index". También podemos agregarlos a una tabla usando "alter table".
Creamos la tabla "libros":
create table libros( codigo int unsigned, titulo varchar(40), autor varchar(30), editorial varchar (20), precio decimal(5,2) unsigned, cantidad smallint unsigned );
Para agregar un índice común por el campo "editorial" usamos la siguiente sentencia:
alter table libros add index i_editorial (editorial);
Usamos "alter table" junto con "add index" seguido del nombre que le daremos al índice y entre paréntesis el nombre de el o los campos por los cuales se indexará.
Para agregar un índice único multicampo, por los campos "titulo" y "editorial", usamos la siguiente sentencia:
alter table libros add unique index i_tituloeditorial (titulo,editorial);
Usamos "alter table" junto con "add unique index" seguido del nombre que le daremos al índice y entre paréntesis el nombre de el o los campos por los cuales se indexará.
En ambos casos, para índices comunes o únicos, si no colocamos nombre de índice, se coloca uno por defecto, como cuando los creamos junto con la tabla.