SQL CREATE INDEX Statement

w3schools.com 을 참조하여 해석해본 자료입니다.

기본적으로 실행문의 결과값은 사이트에 직접가서 실행해보고 결과를 확인하는것이 좋습니다.

결과값이 너무 큰 경우 일부만 발췌하거나 기록하지 않았습니다.

CREATE INDEX Syntax

테이블에 인덱스를 만듭니다. 중복 된 값이 허용됩니다:

CREATE INDEX index_name
ON table_name (column1, column2, ...);

CREATE UNIQUE INDEX Syntax

테이블에 고유 인덱스를 작성합니다. 중복 값은 허용되지 않습니다.

CREATE UNIQUE INDEX index_name
ON table_name (column1, column2, ...);

Note: 인덱스를 만드는 구문은 데이터베이스마다 다릅니다. 따라서 데이터베이스의 인덱스 작성 구문을 확인하십시오.


CREATE INDEX Example

아래의 SQL 문은 “Persons”테이블의 “LastName”열에 “idx_lastname”이라는 인덱스를 만듭니다:

CREATE INDEX idx_lastname
ON Persons (LastName);

열의 조합에 대해 색인을 작성하려면 괄호 안에 쉼표로 구분 된 열 이름을 나열 할 수 있습니다:

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

DROP INDEX Statement

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 table_name
DROP INDEX index_name;

Comments