MySQL_Section/운영
Index 추가 삭제
원샷원따봉
2014. 11. 18. 14:28
1. 기존 테이블에 필드 추가
1
|
ALTER TABLE `table_name` ADD `uniqid` VARCHAR (20) NOT NULL DEFAULT '' AFTER ` no `;
|
위 쿼리는 table_name 테이블에 no 필드 다음에 uniqid 필드를 VARCHAR(20) 타입으로 추가한다.
2. 필드타입 변경
1
|
ALTER TABLE `table_name` MODIFY COLUMN no INT (11) NOT NULL ;
|
위 쿼리는 table_name의 no 필드 타입을 INT(11)로 변경한다.
3. INDEX KEY 추가
1
|
ALTER TABLE `table_name` ADD INDEX Index1 (uniqid, no );
|
위 쿼리는 table_name 테이블에 uniqid 와 no 필드를 Index1 이란 이름으로 INDEX를 추가한다.
1
|
ALTER TABLE `table_name` ADD UNIQUE Unique1 (uniqid);
|
위 쿼리는 table_name 테이블에 uniqid 필드를 Unique1이란 이름으로 UNIQUE INDEX를 추가한다.
4. INDEX 삭제
1
|
ALTER TABLE `table_name` DROP INDEX Index1;
|