728x90
인덱스 생성
인덱스를 생성할 때 여러 가지 복잡한 설정을 할 수 있는데 가장 간단한 형태의 CREATE문을 다뤄보자.
기본적으로 인덱스를 생성하려는 테이블과 열 이름을 지정하면 인덱스를 만들 수 있다.
-- UNIQUE 조건은 선택사항, 정렬은 기본이 ASC
CREATE [UNIQUE] INDEX '인덱스 이름'
ON '테이블 이름' (컬럼 이름) [ASC | DESC];
UNIQUE는 중복이 없어야하므로 테이블에도 중복값이 없어야 한다.
인덱스 제거
간단하게 DROP문을 사용하면 인덱스를 제거할 수 있다.
DROP INDEX '인덱스 이름' ON '테이블 이름';
자동 생성되는 클러스터형 인덱스, 보조 인덱스의 경우 기본키, UNIQUE 조건을 삭제하면 자동으로 삭제된다.
728x90
'개발공부 > 혼자공부하는 SQL' 카테고리의 다른 글
| [SQL] 스토어드 함수와 커서 (0) | 2023.03.29 |
|---|---|
| [SQL] 스토어드 프로시저 (0) | 2023.03.28 |
| [SQL] 인덱스의 내부 작동 원리와 구조 (0) | 2023.03.15 |
| [SQL] 인덱스의 개념과 장단점 및 종류 (0) | 2023.03.15 |
| [SQL] 뷰의 생성, 수정, 삭제 (0) | 2023.03.13 |