-
Index 추가 삭제MySQL_Section/운영 2014. 11. 18. 14:28
1. 기존 테이블에 필드 추가
1ALTER
TABLE
`table_name`
ADD
`uniqid`
VARCHAR
(20)
NOT
NULL
DEFAULT
''
AFTER
`
no
`;
위 쿼리는 table_name 테이블에 no 필드 다음에 uniqid 필드를 VARCHAR(20) 타입으로 추가한다.
2. 필드타입 변경
1ALTER
TABLE
`table_name`
MODIFY
COLUMN
no
INT
(11)
NOT
NULL
;
위 쿼리는 table_name의 no 필드 타입을 INT(11)로 변경한다.
3. INDEX KEY 추가
1ALTER
TABLE
`table_name`
ADD
INDEX
Index1 (uniqid,
no
);
위 쿼리는 table_name 테이블에 uniqid 와 no 필드를 Index1 이란 이름으로 INDEX를 추가한다.
1ALTER
TABLE
`table_name`
ADD
UNIQUE
Unique1 (uniqid);
위 쿼리는 table_name 테이블에 uniqid 필드를 Unique1이란 이름으로 UNIQUE INDEX를 추가한다.
4. INDEX 삭제
1ALTER
TABLE
`table_name`
DROP
INDEX
Index1;
'MySQL_Section > 운영' 카테고리의 다른 글
mysql테이블 속성 및 구조변경 명령어 (0) 2014.11.18 MySQL의 max_connections과 thread_cache에 대해 (0) 2014.11.18 MySQL 단일 코어에서 데이터 처리 방식 (0) 2014.11.14 MySQL - 실행 계획 (0) 2014.11.13 MySQL Partition 기능과 활용 (0) 2014.11.13