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 열이름;
예시 코드