테이블이 삭제되면 관련된 모든 인덱스도 자동으로 삭제된다.
UNIQUE 키나 PRIMARY KEY 제약조건이 설정된 인덱스는 인덱스만 삭제할 수 없다. 제약조건 관련 인덱스를 삭제하려면 제약조건 자체를 사용할 수 없게 하거나 삭제해야 한다.

SQL> DROP INDEX emp_ename;
DBA_INDEXES와 DBA_IND_COLUMNS 데이터사전을 조회하면 된다.
-- 유저가 소유한 인덱스의 이름, 유형, 상태 조회 예제
-- DBA_INDEXES 데이터 사전 조회
-- SYSDBA권한으로 접속하여 실행 하였습니다..
SQL> SELECT index_name, tablespace_name, index_type,
uniqueness, status
FROM DBA_INDEXES
WHERE owner = 'SCOTT';
INDEX_NAME TABLESPACE_NAME INDEX_TYPE UNIQUENESS STATUS
---------------- --------------- ---------- ----------- -------
EMP_LNAME_IDX IND NORMAL NONUNIQUE VALID
ORD_ORD_NO_IDX IND NORMAL UNIQUE VALID
ORD_REGION_ID_IDX IND BITMAP NONUNIQUE VALID
-- INDEX_TYPE 열은 인덱스가 비트맵인지 보통 인덱스인지를 가리 킵니다.
-- 인덱스가 생성된 테이블과 컬럼의 조회 예제
-- DBA_IND_COLUMNS 데이터 사전 조회
SQL> SELECT index_name, table_owner, table_name, column_name
FROM DBA_IND_COLUMNS
WHERE index_owner = 'SCOTT'
ORDER BY index_name, column_position;
INDEX_NAME TABLE_OWNER TABLE_NAME COLUMN_NAME
---------------- ----------- ---------- ----------
EMP_LNAME_IDX SCOTT EMP LAST_NAME
ORD_ORD_NO_IDX SCOTT ORD ORD_NO
ORD_REGION_ID_IDX SCOTT ORD REGION_ID
- 강좌 URL : http://www.gurubee.net/lecture/1112
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.