|
nbindi: nombre
del índice que estamos definiendo. En
una tabla no pueden haber dos índices con el mismo nombre
de lo contrario da error.
nbtabla: nombre
de la tabla donde definimos el índice.
A continuación entre paréntesis se indica la composición
del índice (las columnas que lo forman).
nbcol: nombre
de la columna que indexamos. Después del nombre de la
columna podemos indicar cómo queremos que se ordenen las filas
según el índice mediante las cláusulas ASC/DESC.
ASC: la cláusula
ASC es la que se asume por
defecto e indica que el orden
elegido para el índice es ascendente (en
orden alfabético si la columna es de tipo texto, de menor a mayor
si es de tipo numérico, en orden cronológico si es de tipo
fecha).
DESC: indica orden
descendente, es decir el orden inverso al ascendente.
Podemos formar un índice basado
en varias columnas, en este caso después de indicar
la primera columna con su orden, se escribe una coma y la segunda columna
también con su orden, así sucesivamente hasta indicar todas
las columnas que forman el índice.
Opcionalmente se pueden indicar las cláusulas:
WITH PRIMARY indica
que el índice define la clave principal
de la tabla, si la tabla ya tiene una clave principal, la sentencia
CREATE INDEX dará error.
WITH DISALLOW NULL
indica que no permite valores nulos
en las columnas que forman el índice.
WITH IGNORE NULL
indica que las filas que tengan
valores nulos en las columnas que forman el índice se
ignoran, no aparecen cuando recuperamos las filas de la tabla
utilizando ese índice.
|