MSSQL 컬럼 변경 ( 추가, 삭제, 속성변경, 컬럼명 변경 )
MSSQL 컬럼 변경에 따른 쿼리들
MSSQL
MSSQL 칼럼추가
- ALTER TABLE 테이블명 ADD 컬럼명 데이타형 제약조건
ex ) ALTER TABLE PRODUCT ADD P_NAME VARCHAR(20) NULL;
= PRODUCT 테이블에 P_NAME 이라는 컬럼이 VARCHAR(20) 에 제약조건 NULL값 허용으로 컬럼추가된다.
MSSQL 컬럼삭제 ( 복제된 칼럼, 인덱스로 사용하는 칼럼, 제약조건 지정된 칼럼 ... )
- ALTER TABLE 테이블명 DROP COLUMN 컬럼명
ex ) ALTER TABLE PRODUCT DROP COLUMN P_NAME
= PRODUCT 테이블에 P_NAME 이라는 컬럼이 삭제된다.
MSSQL 컬럼 속성 변경
- ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 데이타형 제약조건
ex ) ALTER TABLE PRODUCT ALTER COLUMN P_NAME VARCHAR(100) NULL
= PRODUCT 테이블에 P_NAME 이라는 컬럼이 데이터형식 VARCHAR(100) 으로 변경된다.
MSSQL 컬럼 이름 변경
- EXEC SP_RENAME '테이블명.[변경전컬럼이름]', '새로운컬럼이름', 'COLUMN'
ex ) EXEC SP_RENAME 'PRODUCT.[P_NAME', 'P_NAMES', 'COLUMN'
= PRODUCT 테이블에 P_NAME 이라는 컬럼이 P_NAMES 로 이름이 변경된다.
MSSQL 컬럼 제약 추가
- ALTER TABLE 테이블명 ADD CONSTRAINT 컬럼명 제약문
출처: http://meringk.tistory.com/138 (MSSQL 컬럼 추가, 삭제, 속성변경, 컬럼명 변경)