본문 바로가기

DataBase/SQL

MYSQL ) 테이블 수정하기 Alter table

 

어플리케이션 개발을 위해 이미 테스트 데이터까지 넣어놓았는데

 

요구사항 변경 및 설계 수정을 해야하는 일이 생겼다면..?

 

table을 다시 만들고 테스트 데이터를 수정해야할까요?

 

alter table을 이용하면 새로 table을 만들지 않아도 수정이 가능합니다.

 

이번 포스팅에서는 alter table에 대해서 알아보겠습니다!

 

★ 기존 테이블에 컬럼 추가하기 

ALTER TABLE [TABLE 명]
ADD COLUMN [COLUMN명] [데이터 타입] [옵션]

옵션

  • DEFAULT 'VALUE' - VALUE를 기본값으로 설정합니다.
  • NOT NULL - 새로 추가되는 컬럼에는 NULL이 들어갈 수 없습니다.
  • UNIQUE - 새로 추가되는 컬럼에는 중복된 값이 들어갈 수 없습니다.

예시

옵션을 여러개 사용할 수도 있습니다

 

 

 

기존 테이블 컬럼 삭제하기 

ALTER TABLE [TABLE명]
DROP COLUMN [COLUMN명]

※ ALTER 명령어를 사용하려면 먼저 USE 명령어로 사용중인 데이터베이스를 명시해야 합니다. 

 

예시