English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
CREATE INDEX 명령어는 테이블에 인덱스를 생성하는 데 사용됩니다(중복 값이 허용됩니다).
인덱스는 데이터베이스에서 데이터를 매우 빠르게 검색하는 데 사용됩니다. 사용자는 인덱스를 볼 수 없으며, 그들은 검색을 가속화하기 위해만 사용됩니다/조회。
다음 SQL은 "Persons" 테이블의 "LastName" 열에 이름이 "idx_lastname"인 인덱스를 생성합니다:
CREATE INDEX idx_lastname ON Persons (성);
열 조합에 인덱스를 생성하려면, 괄호 안에 열 이름을 나열하고 쉼표로 구분할 수 있습니다:
CREATE INDEX idx_pname ON Persons (이름, 성);
주의:인덱스를 생성하는 문법은 다른 데이터베이스에서 다릅니다. 따라서: 데이터베이스에서 인덱스를 생성하는 문법을 확인하십시오.
주의:인덱스를 사용하여 테이블을 업데이트하는 경우, 인덱스도 업데이트되어야 하므로, 테이블을 업데이트하는 데 더 많은 시간이 소요됩니다. 따라서, 자주 검색되는 열에만 인덱스를 생성하십시오.
이 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 ;