Databases
T05-006 Creación y eliminación de Ãndices
Enunciado
Borrar índices.
Una vez creados, podemos borrar índices, a través del nombre elegido en el momento de la creación.
Sintaxis:
DROP INDEX NombreIndice;Ejemplo:
Tenemos creada la siguiente tabla:
CREATE TABLE EMPLEADOS ( Cod_Cliente VARCHAR(5) PRIMARY KEY, Nombre VARCHAR(10), Apellidos VARCHAR(25), Sueldo NUMBER(2) );y el índice
CREATE INDEX MiIndice ON EMPLEADOS (Apellidos);Para borrar el índice escribimos la siguiente sentencia:
DROP INDEX miIndice;Ejercicio:
Imagina que hemos creado la siguiente tabla:
CREATE TABLE MODULOS ( Nombre VARCHAR2(100), NumHoras NUMBER, Codigo NUMBER(4), UnidadCompetencia VARCHAR2(100) );y un índice con la siguiente sentencia:
CREATE INDEX miIndice ON MODULOS (Nombre);Borra el índice recién creado.
Tipo
DDL
Solución
DROP INDEX miIndice;
Prueba
SELECT USER_INDEXES.TABLE_NAME, UNIQUENESS, COLUMN_NAME
FROM USER_INDEXES JOIN USER_IND_COLUMNS USING (INDEX_NAME)
ORDER BY COLUMN_NAME;
Librerías (Onfly databases)
CREATE TABLE MODULOS (
Nombre VARCHAR2(100),
NumHoras NUMBER,
Codigo NUMBER(4),
UnidadCompetencia VARCHAR2(100)
);

