12.169 cursos gratis
8.789.306 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

SQL

Autor: Claudio
Curso:
8,97/10 (798 opiniones) |73355 alumnos|Fecha publicaciýn: 10/05/2004

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

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratarý tus datos para realizar acciones promocionales (výa email y/o telýfono).
En la polýtica de privacidad conocerýs tu derechos y gestionarýs la baja.

Cursos similares a SQL



  • Výdeo
  • Alumnos
  • Valoraciýn
  • Cursos
1. Curso de MySQL con PHP
El gestor de bases de datos MySQL se basa en el sistema de bases de datos... [10/01/11]
1.754  
2. Introducción al lenguaje SQL
Curso de programación, aprende el lenguaje sql que es un lenguaje de acceso a bases... [16/11/11]
131  
3. SQL. Uso de la clausula WHERE
Vamos a aprender a hacer algunas consultas en sql desde las básicas hasta algunas... [19/12/11]
7  

ýQuý es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail