。공부 。

<DB>MySql ALTER 테이블 속성 변경, 필드추가,삭제

kyoe 2007. 10. 9. 00:00
이미 테이블은 만들어져 있다 근데 부득이하게 필드 속성을 바꿀일이 생겼다 이럴때 속성 하나때문에 테이블전체를 지우고 다시 만들수는 없는일! 필드속성을 변경하는 ALTER문에 대해 알아보자.

*테이블 속성변경*
alter table [해당테이블명] change [해당필드] [바꿀필드명] [변경할필드속성];
예) 테이블의 속성만을 바꿔보자 varchar(50)으로
- alter table mytable change test test varchar(50);

예) 테이블의 필드명과 필드속성을 변경해보자 (필드명=age 속성=int)
- alter table mytable change test age int;

*테이블 필드 추가*
alter table [해당테이블명] add [추가할필드명] [필드속성];
예) 테이블에 name필드를 추가하다 속성은 varchar(20);
- alter table mytable add name varchar(20);

*필드 삭제*
alter table [해당테이블명] drop [삭제할필드명];
예) name 필드를 삭제해 보자
- alter table mytable drop name;