본문 바로가기
DB/MS-SQL

[MSSQL] 컬럼 데이터타입 추가, 수정, 삭제

by KeepCoding 2020. 9. 21.

테이블에서 컬럼의 추가, 수정, 삭제에 대해 알아보겠습니다.

 

[수정]

1. 컬럼 수정

--구조
ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 데이터타입

--예제1(NULL 허용)
--Test_Table에서 컬럼명이 AGE인 컬럼의 데이터 타입을 NULL값을 허용하는 INT형으로 변경
ALTER TABLE Test_Table ALTER COLUMN AGE INT null

--예제2(NULL 허용 안하고 기본값 설정)
--Test_Table에서 컬럼명이 AGE인 컬럼의 데이터 타입을 NULL값을 허용하지 않는(기본값을 0으로 설정) INT형으로 변경
ALTER TABLE Test_Table ALTER COLUMN AGE INT 0

2. 컬럼명 수정

--구조
EXEC SP_RENAME '테이블명.[컬럼명]', '새로운 컬럼명', 'COLUMN'

--예제
--Test_Table의 AGE컬럼의 이름을 SALARY로 변경.
EXEC SP_RENAME 'Test_Table.[AGE]', 'SALARY', 'COLUMN'

 

[추가]

--구조
ALTER TABLE 테이블명 ADD 컬럼명 컬럼타입

--예제(NULL 허용)
--Test_Table테이블에 NULL을 허용하고 컬럼명이WEIGHT인 INT형 컬럼 추가 
ALTER TABLE Test_Table ADD WEIGHT INT NULL

--예제(NULL 허용 안하고 기본값 설정)
--Test_Table테이블에 초기값이0이고 컬럼명이WEIGHT인 INT형 컬럼 추가 
ALTER TABLE Test_Table ADD WEIGHT INT DEFAULT 0

 

[삭제]

--구조
ALTER TABLE Test_Table DROP COLUMN 컬럼명

--예제
--Test_Table에서 컬럼명이 AGE인 컬럼 삭제
ALTER TABLE Test_Table DROP AGE

댓글