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' |
'Development > DataBase' 카테고리의 다른 글
[펌] MSSQL에는 숨겨진 혹은 문서화되지 않는 기능이 많이 있습니다. (0) | 2011.08.13 |
---|---|
[펌] MS SQL Server 7.0 성능 조정 가이드 (0) | 2011.08.13 |
[펌] 마지막으로 삽입된 ID 얻기 (0) | 2011.08.13 |
[펌] [batch]개요 (0) | 2011.08.13 |
[펌] [커서]사용예 (0) | 2011.08.13 |