본문 바로가기
프로그래밍/DB

[MS-SQL] 테이블 컬럼 (추가,수정,삭제)

by imfireguy 2020. 9. 10.
반응형

[MS-SQL] 테이블 컬럼  (추가,수정,삭제)

 

컬럼 추가 


ALTER TABLE {TALBE_NAME} ADD {COLUMN_NAME} {COLUMN_TYPE}

- NULL 허용

 

Ex)
ALTER TABLE T_BOARD ADD CONTENTS CHAR(1) NULL;

 

또는

 

ALTER TABLE BOARD ADD CONTENTS CHAR(1) DEFAULT NULL;

 

- NULL 허용하지 않음(기본값 설정)

 

Ex)
ALTER TABLE T_BOARD ADD CONTENTS CHAR(1) NOT NULL CONSTRAINT DF_ADDR DEFAULT 'N';

 

컬럼 수정


ALTER TABLE {TABLE_NAME} ALTER COLUMN {COLUMN_NAME} {COLUMN_TYPE}


Ex)
ALTER TABLE T_BOARD ALTER COLUMN CONTENTS VARCHAR(1) NULL;

 

컬럼명 수정


EXEC SP_RENAME {TABLE_NAME.[OLD_COLUMN_NAME]}, {NEW_COLUMN_NAME}, 'COLUMN'

 

Ex)
EXEC SP_RENAME 'T_BOARD.[CONTENTS]', 'NEW_CONTENTS', 'COLUMN';

 

컬럼 삭제


ALTER TABLE {TABLE_NAME} DROP COLUMN {COLUMN_NAME}


Ex)
ALTER TABLE T_BOARD DROP COLUMN CONTENTS;

 

 

※ MSSQL 같은경우 COMMIT 안되는경우 APPLICATION 으로 LOCK 걸려서 멈추는 경우가 있어서 같이 COMMIT 해주시면 됩니다.

 

반응형

'프로그래밍 > DB' 카테고리의 다른 글

MSSQL 작은 따옴표(') 입력 처리  (0) 2021.01.29
Maria DB 설치 방법  (0) 2021.01.06
DBEAVER 설치 방법  (0) 2021.01.02
[MS-SQL] 날짜포맷 변환표  (0) 2020.09.22
[DB] DDL, DML, DCL 이란?  (0) 2020.09.11

댓글