SQL 강좌 39. SQL ALTER TABLE Statement

SQL ALTER TABLE Statement

존재하는 테이블에 column들을 추가하고 삭제하고 변경할 수 있게 한다.

ALTER TABLE - ADD Column

ALTER TABLE table_name
ADD column_name datatype;

ALTER TABLE - DROP COLUMN

ALTER TABLE table_name
DROP COLUMN column_name;

ALTER TABLE - ALTER/MODIFY COLUMN

SQL Server / MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype;

My SQL / Oracle(prior version 10G):

ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

Oracle 10G and later:

ALTER TABLE table_name
MODIFY column_name datatype;

SQL ALTER TABLE Example

다음과 같은 Persons테이블에서

2018-02-17 3 49 52

DateOfBirth를 추가해보자. 데이터 타입으로 date를 갖는다

ALTER TABLE Persons
ADD DateOfBirth date;

결과

2018-02-17 3 52 24

Change Data Type Example

데이터타입도 바꿀 수 있다

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year;

DateOfBirth의 타입을 2개 또는 4개의 숫자로 이루어진 year로 바꿈

DROP COLUMN Example

ALTER TABLE Persons
DROP COLUMN DateOfBirth;

Comments