학원수업_Oracle

201104

logloglog 2020. 11. 4. 09:35
CREATE [UNIQUE | BITMAP] INDEX 인덱스명
  ON 테이블명(컬럼명1[,컬럼명2,...])[ASC|DESC];

 

-'ASC|DESC' : 오름차순 또는 내림차순으로 인덱스 생성, default는 ASC

EX

사원테이블에 사원명으로 인덱스를 생성하시오

CREATE INDEX idx_emp 
ON EMPLOYEES(EMP_NAME);

 

인덱스가 정상적으로 처리되기위해 필요한 값들

 

임플로이테이블의 핸드폰번호 뒷자리를 가지고 인덱스를 만들어보자

CREATE INDEX idx_emp02 ON EMPLOYEES(SUBSTR(PHONE_NUMBER,9,4));

SUBSTR이라는 함수를 써서 만들었으니까 함수기반인덱스

 

인덱스파일에 대한 업데이트를 강제할수있다 > ALTER라는 명령어

**인덱스의 재구성

- 삽입, 삭제 등의 동작이 빈번히 발생되는 경우

- 인덱스를 다른 워크스페이스로 이동한 경우 

(사용형식)

ALTER INDEX 인덱스명 REBUILD;

 

 

'학원수업_Oracle' 카테고리의 다른 글

201104 반복문  (0) 2020.11.04
PL/SQL  (0) 2020.11.04
201103  (0) 2020.11.03
201103 VIEW  (0) 2020.11.03
201103  (0) 2020.11.03