이제 개발을 시작한 프로그래머는 실무에서 테이블을 직접 수정하는 일이 드물고, 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 [새로운 테이블명]
'RDBS > MYSQL' 카테고리의 다른 글
[MySQL]인덱스(INDEX)가 웹 애플리케이션의 성능을 올릴 수 있는 이유 (6) | 2023.07.24 |
---|---|
[MySQL]데이터베이스 튜닝, 최적의 성능을 위한 5가지 핵심 팁 (30) | 2023.07.22 |
[MySQL]GROUP_CONCAT을 활용하여 그룹 별 데이터 나열하기 (6) | 2023.07.11 |
[MySQL]동시성 문제를 해결할 FOR UPDATE 알아보기 (1) | 2023.07.09 |
[MySQL]WITH ROLLUP(그룹 소계 함수)와 GROUP BY와 비교하기 (4) | 2023.07.04 |