MySQL에서 ALTER TABLE 문을 사용하여 테이블을 수정합니다.

0. 예시 코드 테이블 생성 및 데이터 삽입

CREATE TABLE students (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50),
    grade CHAR(1)
);

INSERT INTO students (name, grade)
VALUES 
('Alice', 'A'),
('Bob', 'B'),
('Charlie', 'C');

id name grade
1 Alice A
2 Bob B
3 Charlie C

1. 테이블에 열 추가하기

구문

ALTER TABLE 테이블명 ADD 열이름 데이터타입;

예시 코드

ALTER TABLE students ADD birthdate DATE;

students 테이블에 birthdate라는 이름의 DATE 형식의 열을 추가합니다.

id name grade birthdate
1 Alice A NULL
2 Bob B NULL
3 Charlie C NULL

birthdate 열이 추가되었지만, 아직 데이터가 없으므로 값은 모두 NULL로 표시됩니다.

2. 테이블에서 열 삭제하기

구문

ALTER TABLE 테이블명 DROP COLUMN 열이름;

예시 코드