MySQL에서
ALTER TABLE문을 사용하여 테이블을 수정합니다.
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 |
구문
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로 표시됩니다.
구문
ALTER TABLE 테이블명 DROP COLUMN 열이름;
예시 코드