Development/DataBase
[펌] 사용자 정의 자료형
키르히아이스
2011. 8. 13. 15:20
5. 사용자 정의 데이터 형식
여러 개발자가 같이 프로젝트를 수행 시 혼선을 최소화하기 위한 방편으로 사용될 수 있다. 또 사용자가 정의한 데이터형에 규칙과 기본값, 오브젝트와 결합함으로써 일괄적인 제약조건의 효과를 얻고자 할때 사용할 수 있다. 예를들어, 우편번호 컬럼을 위해 char(7), char(7), varchar(7)등 테이블마다 틀리게 정의되는 부분을 막기 위해 먼저 ZipCode라는 데이터형을 정의하고 모든 우편번호 컬럼에는 ZipCode데이터형을 사용할 수 있다.
--사용자 정의 데이터 형 만들기 EXEC sp_addtype ZipCode, 'CHAR(7)', 'NOT NULL' Go --사용자 정의 데이터 형을 사용하는 테이블 만들기 CREATE TABLE Employees (EmpID char(8) PRIMARY KEY ,EmpName char(10) ,ZipCode ZipCode ,Address varchar(100)) go --규칙만들기 CREATE RULE ZipCode_Rule AS @value LIKE '[0-9][0-9][0-9]-[0-9][0-9][0-9]' go --정의된 규칙을 사용자 정의 데이터 형에 적용 EXEC sp_bindrule 'ZipCode_Rule','ZipCode' |