728x90

Table에 index를 추가하는 방법 (참고)


0. show index from [table_name] 을 이용하여 현재 테이블의 index를 조회한다.

또는 show keys from [table_name]


1. Alter table을 이용한 추가방법

alter table [table name] add index [index_name]([column_name],...)


ex1) USER 에 user_id라는 컬럼이 있고 이 컬럼을 index에 추가하고자 할때

alter table USER ADD INDEX idx_user_id(user_id);


ex2) unique 형태의 index를 추가하고자 할때

alter table USER ADD UNIQUE(user_id);


ex3) primary key로 index를 추가하고잘 할때

alter table user ADD PRIMARY KEY(user_id);



2. Create index를 이용한 추가방법


CREATE INDEX [index_name] ON [table_name]([column_name])


ex) CREATE INDEX idx_user_id ON USER(user_id);


ex) unique index를 추가할때는

CREATE UNIQUE INDEX idx_user_id ON USER(user_id);



3. 삭제는 drop을 이용한다.

ALTER TABLE [table_name] DROP INDEX [index_name]


ex)) ALTER TABLE USER DROP INDEX idx_user_id;

또는

DROP INDEX idx_user_id ON USER;

출처 : http://gubok.tistory.com/306

728x90

'DB' 카테고리의 다른 글

fetch out of sequence  (0) 2012.08.29
WINDOW7에 ORACLE CLIENT 설치  (0) 2012.07.29
SQLGATE 쿼리 실행  (0) 2012.07.29
MYSQL 백업 시 한글 ??? 로 나올 때  (0) 2012.07.29
MYSQL EUCKR LATIN1 한글 문제  (0) 2012.07.29

+ Recent posts