3.201 cursos gratis
6.235.079 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > SQL > Creación de Índices

SQL

Autor: Claudio
Curso:  4,49/5 4,49/5 (792 opiniones) |34144 alumnos|Fecha publicación: 10/05/2004
Capítulos del curso

Capítulo 37:

 Creación de Índices

Creación de Índices

Si se utiliza el motor de datos Jet de Microsoft sólo se pueden crear índices en bases de datos del mismo motor. La sintaxis para crear un índice en ua tabla ya definida en la siguiente:
CREATE [ UNIQUE ] INDEX índice
ON Tabla (campo [ASC|DESC][, campo [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

En donde:

índiceEs el nombre del índice a crear.
tablaEs el nombre de una tabla existente en la que se creará el índice.
campoEs el nombre del campo o lista de campos que constituyen el índice.
ASC|DESCIndica el orden de los valores de los campos ASC indica un orden ascendente (valor predeterminado) y DESC un orden descendente.
UNIQUEIndica que el índice no puede contener valores duplicados.
DISALLOW NULLProhibe valores nulos en el índice
IGNORE NULLExcluye del índice los valores nulos incluidos en los campos que lo componen.
PRIMARYAsigna al índice la categoría de clave principal, en cada tabla sólo puede existir un único índice que sea "Clave Principal". Si un índice es clave principal implica que no puede contener valores nulos ni duplicados.

En el caso de ACCESS, se puede utilizar CREATE INDEX para crear un pseudo índice sobre una tabla adjunta en una fuente de datos ODBC tal como SQL Server que no tenga todavía un índice. No necesita permiso o tener acceso a un servidor remoto para crear un pseudo índice, además la base de datos remota no es consciente y no es afectada por el pseudo índice. Se utiliza la misma sintaxis para las tablas adjuntas que para las originales. Esto es especialmente útil para crear un índice en una tabla que sería de sólo lectura debido a la falta de un índice.

CREATE INDEX
MiIndice
ON
Empleados (Prefijo, Telefono)

(Crea un índice llamado MiIndice en la tabla empleados con los campos Prefijo y Teléfono.)

CREATE UNIQUE INDEX
MiIndice
ON
Empleados (IdEmpleado)
WITH DISALLOW NULL

(Crea un índice en la tabla Empleados utilizando el campo IdEmpleado, obligando que el campo IdEmpleado no contenga valores nulos ni repetidos.)

Capítulo anterior - La cláusula Constraint
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 792 opiniones. Opina sobre este curso.

Descarga el PDF gratis

Cursos similares a SQL


Cursos Valoración Alumnos Vídeo
HTML para principiantes
HTML para principiantes, aprende a hacer tus propias páginas web. Programar en un lenguaje como es HTML puede ser fácil y sencillo. Este curso está di... [15/09/09]
 4,80/5 2.085  
PHP y MySQL. Aplicaciones Web: base de datos MySQL II (octava parte)
Programación de aplicaciones Web con PHP y MySQL. Continuando con el estudio de la Base de datos MySQ, aprende sobre el SQL (Lenguaje de consultas estructu... [02/12/08]
5/5 984  
Funciones en C (segunda parte)
Sigue este curso de programación informática sobre Funciones en C en su parte complementaria. Aprende las variables de registro en relación con la unidad central de proce... [17/10/08]
5/5 1.820  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail