oracle index 문법
인덱스생성 문법
CREATE [BITMAP | UNIQUE] INDEX index_name ON table (column[, column]...) ;
인덱스 생성
create unique index ix_kkaok_indx on kkaok(seq);
kkaok 테이블에서 unique 한 값으로 seq 칼럼에 대해 ix_kkaok_indx라는 인덱스를 생성하라는 명령문.
결합 인덱스 생성
create index ix_kkaok_indx2 on kkaok(seq,re_step);
seq 와 re_step 두 개의 칼럼에 인덱스를 생성한다. 각각의 칼럼에 대해 내림차순과 오름차순 정렬 옵션을 줄 수 있으나 hint를 사용시 정렬이 안되는 경우가 있어서 정렬과 관련된 것은 hint에서 처리를 하면 된다.
인덱스 보기
select index_name, index_type from user_indexes;
인덱스 제거
drop index [인덱명]
인덱스 삭제
drop index ix_kkaok_indx;
제약키 삭제
alter table kkaok drop constraint kkaok_pk_re_step;
제약키 추가
alter table kkaok add constraint kkaok_pk_indx2 unique(seq);
반응형
'db > oracle' 카테고리의 다른 글
ORACLE OCI8함수 (0) | 2006.11.20 |
---|---|
Oracle Wait Event 모니터링 (0) | 2006.11.17 |
PL/SQL 자료 정리 (0) | 2006.10.16 |
table 생성시 예약어로 인해 OCIError: 904 ORA-00904: invalid column name (0) | 2006.10.16 |
OraCle (0) | 2006.09.22 |