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) );