CREATE INDEX 구문을 이용하여 지정한 테이블에 인덱스를 생성한다.
CREATE [ REVERSE ] [ UNIQUE ] INDEX [ index_name ]
ON table_name ( column_name[(prefix_length)] [ASC | DESC] [ {, column_name[(prefix_length)] [ASC | DESC]} ...] ) [ ; ]
다음은 단일 컬럼 인덱스를 생성하는 예제이다. 스트링 타입으로 정의한 nation_code 컬럼에 대해서는 1바이트 길이만큼 prefix를 지정하여 인덱스를 생성한다.
CREATE INDEX ON game(nation_code(1));
CREATE INDEX game_date_idx ON game(game_date);
다음은 역순 인덱스를 생성하는 예제이다.
CREATE REVERSE INDEX gold_index ON participant(gold);
다음은 다중 컬럼 인덱스를 생성하는 예제이다.
CREATE INDEX name_nation_idx ON athlete(name, nation_code);