RDBS/MYSQL

[MySQL]테이블 수정하기, ALTER TABLE 총 정리하기

MoonSta 2023. 7. 16. 13:27
 

 이제 개발을 시작한 프로그래머는 실무에서 테이블을 직접 수정하는 일이 드물고, ALTER TABLE에 대한 문법이 쉽게 잊어버리는 경우가 있어 기록해 보도록 하자.


 

ALTER TABLE이란?

 

열과 제약 조건을 변경, 추가 또는 삭제하거나 파티션을 재할당하거나 제약 조건과 트리거를 설정 또는 해제하여 테이블의 정의를 수정한다.

 

라는 정의를 갖고 있는 ALTER 테이블은 쉽게 말해 칼럼의 추가, 삭제 그리고 칼럼의 속성을 변경할 수 있습니다.

 


 

ADD - 테이블 칼럼 추가

 

ALTER TABLE [테이블] ADD [추가 컬럼명][타입][속성]

 

 

CHANGE - 테이블 칼럼명 변경

 

ALTER TABLE [테이블] CHANGE [변경 전] [변경 후][타입]

 

 

MODIFTY - 테이블 칼럼 타입 변경

 

ALTER TABLE [테이블] MODIFY [컬럼][타입]

 

 

DROP - 테이블 칼럼 삭제

 

ALTER TABLE [테이블] DROP [컬럼]

 

 

 

RNAME - 테이블 이름 변경

 

ALTER TABLE [기존 테이블명] RNAME [새로운 테이블명]