본문 바로가기
개발자 도전기

[MSSQL] 테이블 컬럼 추가/수정/삭제

by 개발하는아빠 2023. 4. 20.

SQL Server에서는 테이블의 컬럼을 추가, 수정, 삭제를 위해 ALTER TABLE 문을 제공한다. 테이블을 생성한 이후에 컬럼을 추가하거나 수정하고, 삭제할 수 있다. 

 

목차

1. 테이블 컬럼 추가

2. 테이블 컬럼 수정

3. 테이블 컬럼 삭제

 

공통적으로 사용되는 단어는 ALTER TABLE이고, 뒤에 내용에 따라 다른 동작을 한다.

 

1. 테이블 컬럼 추가

테이블 컬럼을 추가할 수 있다. 이 세팅에서는 NOT NULL 설정을 할 수 없다. NULL을 허용하지 않는다는 의미인데, 이미 만들어진 테이블에 컬럼을 추가하면서 값을 동시에 넣을 수 없기 때문에 일단 NULL 설정을 하지 않고 컬럼을 추가해야 한다.

 

NOT NULL 설정을 하려면, 테이블 컬럼 추가 → UPDATE를 통한 값 넣기   테이블 컬럼 수정을 통한 NOT NULL 세팅. 이러한 순서로 NOT NULL 세팅을 할 수 있다. 다음 설명에서 어떻게 테이블 컬럼을 수정하는지 볼 수 있다.

 

2. 테이블 컬럼 수정 (※중간 예약어가 ADD가 아닌, AFTER COLUMN임)

이미 생성된 컬럼에 대해서는 ALTER COLUMN 예약어를 사용하여 컬럼의 세팅을 변경할 수 있다. NOT NULL 설정이나 PK 설정이 가능하다.

 

3. 테이블 컬럼 삭제

테이블을 삭제할 때에는 DROP COLUMN 예약어를 사용한다. 간단히 삭제할 수 있다. 테이블 컬럼은 이렇게 삭제가 가능한데 PK는 삭제가 불가능하다.