English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQL INDEX 키워드 사용 방법 및 예제

SQL 키워드 참조

CREATE INDEX(인덱스 생성)

CREATE INDEX 명령어는 테이블에 인덱스를 생성하는 데 사용됩니다(중복 값이 허용됩니다).

인덱스는 데이터베이스에서 데이터를 매우 빠르게 검색하는 데 사용됩니다. 사용자는 인덱스를 볼 수 없으며, 그들은 검색을 가속화하기 위해만 사용됩니다/조회。

다음 SQL은 "Persons" 테이블의 "LastName" 열에 이름이 "idx_lastname"인 인덱스를 생성합니다:

CREATE INDEX idx_lastname
ON Persons (성);

열 조합에 인덱스를 생성하려면, 괄호 안에 열 이름을 나열하고 쉼표로 구분할 수 있습니다:

CREATE INDEX idx_pname
ON Persons (이름, 성);

주의:인덱스를 생성하는 문법은 다른 데이터베이스에서 다릅니다. 따라서: 데이터베이스에서 인덱스를 생성하는 문법을 확인하십시오.

주의:인덱스를 사용하여 테이블을 업데이트하는 경우, 인덱스도 업데이트되어야 하므로, 테이블을 업데이트하는 데 더 많은 시간이 소요됩니다. 따라서, 자주 검색되는 열에만 인덱스를 생성하십시오.

DROP INDEX(인덱스 제거)

이 DROP INDEX 명령어는 테이블에서 인덱스를 제거하는 데 사용됩니다。

MS Access:

DROP INDEX index_name ON table_name;

SQL Server:

DROP INDEX table_name.index_name;

DB2 / Oracle:

DROP INDEX index_name;

MySQL:

ALTER TABLE DROP INDEX ;

SQL 키워드 참조