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; |
'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 |