반응형
[MSSQL] TABLE 컬럼 추가/변경 방법
1. TABLE 컬럼 추가
<형식>
ALTER TABLE [테이블명] ADD [컬럼명] [변수타입]
예)
ALTER TABLE DBO.EMP ADD YN_USE NVARCHAR(5)
2. TABLE 컬럼 변경
<형식>
ALTER TABLE [테이블명] ALTER COLUMN [컬럼명] [변경타입]
예)
ALTER TABLE DBO.EMP ALTER COLUMN YN_USE NVARCHAR(10)
3. TABLE 컬럼 삭제
<형식>
ALTER TABLE [테이블명] DROP COLUMN [컬럼명]
예)
ALTER TABLE DBO.EMP DROP COLUMN YN_USE
4. TABLE 컬럼 초기화 및 삭제
- NOT NULL, DEFAULT 를 사용해서 초기화 설정입니다.
- NOT NULL, DEFAULT 값을 넣어서 초기화 설정시 'DROP COLUMN' 명령으로 바로 삭제가 않됩니다.
1) 초기화 추가
<형식 1>
ALTER TABLE [테이블명] ADD [컬럼명] [타입명] [NOT NULL] [DEFAULT 값]
예)
ALTER TABLE DBO.EMP ADD YN_USE NVARCHAR(2) NOT NULL DEFAULT 'OK'
<형식 2>
ALTER TABLE [테이블명] ADD [컬럼명] [타입명] [CONSTRAINT 연결키] [NOT NULL] [DEFAULT 값]
예)
ALTER TABLE DBO.EMP ADD YN_USE NVARCHAR(2) CONSTRAINT DT_EMP_YNUSE NOT NULL DEFAULT 'OK'
2) 초기화 삭제
예)
ALTER TABLE DBO.EMP DROP COLUMN YN_USE
- 에러 발생
<형식>
ALTER TABLE [테이블명] DROP CONSTRAINT [컬럼명]
예)
ALTER TABLE DBO.EMP DROP CONSTRAINT DT_EMP_YNUSE
ALTER TABLE DBO.EMP DROP COLUMN YN_USE
반응형
'DB(DataBase) > MSSQL(SQL-Server)'' 카테고리의 다른 글
MSSQL TABLE 백업/복구 (특정테이블 CMD 백업복구) (0) | 2024.08.16 |
---|---|
MSSQL 테이블 복사 (Table Copy) (0) | 2024.08.16 |
DB 전체/테이블 별 용량 조회 (0) | 2024.08.12 |
MS-SQL to MS-SQL 디비링크(DB-Link) 방법 (0) | 2024.05.27 |