반응형
[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 |
댓글