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;