$ mysql -h localhost -u root -p
Enter password: [비밀번호 입력]
mysql>
- 테이블에 새로운 컬럼 추가하기
형식은 ALTER TABLE [테이블명] ADD COLUMN [추가할 컬럼명][추가할 컬럼 데이터형] 입니다.
mysql>ALTER TABLE user_info ADD COLUMN name varchar(20) not null;
- 테이블 컬럼 타입 변경하기
형식은 ALTER TABLE [테이블명] MODIFY COLUMN [변경할 컬럼명][변경할 컬럼 타입] 입니다.
mysql>ALTER TABLE user_info MODIFY COLUMN name varchar(10) not null;
- 테이블 컬럼 이름 변경하기
형식은 ALTER TABLE [테이블명] CHANGE COLUMN [기존 컬럼 명][변경할 컬럼 명][변경할 컬럼 타입] 입니다.
mysql>ALTER TABLE user_info CHANGE COLUMN name nickname varchar(20) not null;
- 테이블 컬럼 삭제하기
형식은 ALTER TABLE [테이블명] DROP COLUMN [삭제할 컬럼 명] 입니다.
mysql>ALTER TABLE user_info DROP COLUMN nickname;
- 테이블 컬럼에 인덱스 설정하기
형식은 ALTER TABLE [테이블명] ADD INDEX 인덱스명(인덱스 설정할 컬럼1, 인덱스 설정할 컬럼2, ...) 입니다.
mysql>ALTER TABLE user_info ADD INDEX userindex(id);
- 설정된 인덱스 삭제하기
형식은 ALTER TABLE [테이블명] DROP INDEX [인덱스명] 입니다.
mysql>ALTER TABLE user_info DROP INDEX userindex;
인덱스가 잘 제거 되었는지 확인하시려면,
mysql>SHOW INDEX FROM user_info;