Index
는 테이블의 특정 레코드 위치를 알려주는 용도로 사용하며 Primary Key
가 적용된 Column은 자동으로 Index
가 생성된다.CREATE INDEX A ON STUDENT(ID);
/*CREATE INDEX '인덱스_명 ON '테이블_명(Column_Name)';*/
Index
생성할 수 있으며, UNIQUE
키워드를 추가해서 CREATE UNIQUE INDEX A ON STUDENT(ID);
/* UNIQUE는 필수가 아닌 선택 사항 */
/*Index 변경*/
ALTER INDEX A ON STUDENT(ID);
ALTER UNIQUE INDEX A ON STUDENT(ID);
/*ALTER INDEX '인덱스_명' ON '테이블_명(Column)'*/
/*Index 삭제*/
DROP INDEX A;
/*DROP INDEX '인덱스_명*/
Index
를 Table의 종속 구조로 간주, 삭제 시 테이블 변경 명령어가 사용된다.Index
변경 Query가 지원하지 않는 경우도 있기 때문에 ALTER
문으로 변경하지 않고, 기존 Index
삭제하고 Index
생성하는 방식도 존재한다.