CULTURA

La sintaxis para crear índices y claves primarias en SQL

El uso de índices o claves primarias dentro de una tabla es muy importante para aquellos que tienen que administrar una base de datos muy pesada y rica en registros. La forma mas facil de entender la utilidad de los índices es a través del ejemplo del índice presente al final de un libro: si necesitas identificar determinadas páginas de un libro, lo primero que harás es ir a consultar el índice. El mismo principio se aplica a la consulta de una tabla con muchos registros. La introducción de un índice le permitirá evitar largos tiempos de espera y ahorrar mucho tiempo.

Clave primaria e índices en Access

Sin un índice, la base de datos se ve obligada a leer la tabla completa escaneándola. Con un índice, el sistema primero realiza su consulta para identificar las posiciones en las que recuperar los datos, lo que permite tiempos de procesamiento mucho más rápidos.

El uso de índices, por tanto, sirve para realizar consultas más rápidas con el único defecto de que aumenta el volumen de datos almacenados y el tiempo necesario para gestionar los árboles de búsqueda en las operaciones INSERT, UPDATE y DELETE ya que el índice tiene que ser reconstruido cada vez. .

1. El índice puede incluir una o más columnas y la sintaxis para crearlo a través de SQL es la siguiente:

CREATE INDEX "nome_indice" ON "nome_tabella" (nome_campo);

2. Si queremos crear un índice, llamándolo IDX_Surname, para la mesa Usuarios en el campo Apellido es necesario escribir:

CREATE INDEX IDX_Cognome ON Utenti (Cognome);

3. Si, por el contrario, queremos crear más de un índice, por ejemplo sul Nombre de pila, debemos escribir:

CREATE INDEX IDX_Cognome ON Utenti (Cognome, Nome);

4. Al crear el índice, también existe la opción de agregar el término ÚNICO, que especifica que el índice creado será único.

CREATE UNIQUE INDEX cognome_IDX ON Utenti (cognome);

En cuanto al nombre del índice no existe una regla precisa en cuanto a la nomenclatura, antes del nombre del índice el método más común es colocar el prefijo «IDX_».


Ahí Clave primaria identifica tan registros únicos en la tabla (valores únicos y ausencia de valores nulos). Para evitar que el usuario se equivoque al evaluar este campo, es recomendable asociar el tipo de dato «Encimera”Tanto porque es numérico como porque no hay posibilidad de repetir el mismo valor dos veces, ya que el contador comienza desde 1 y aumenta automáticamente al agregar nuevos campos a la tabla.

Una clave principal puede existir en varios campos, en cuyo caso se le asigna el nombre de clave compuesta.

1.La sintaxis de crear una clave primaria al crear una tabla es el siguiente:

CREATE TABLE Utente
(ChiavePr integer PRIMARY KEY,
Cognome varchar(30),
Nome varchar(30));

Se crea la mesa Usuario y los campos Apellido es Nombre de pila y la clave principal KeyPr.

2. La sintaxis para crear una clave primaria modificando una tabla existente es la siguiente:

ALTER TABLE Utente ADD PRIMARY KEY (ChiavePr);

La clave principal del campo se agrega a la tabla de usuarios. KeyPr.

Si quieres seguir las publicaciones de www.informarea.it puedes suscribirte a su RSS Feed.

No dudes en dejar tus impresiones o hacer preguntas.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar