사용자 정의 데이터 형식 별칭 만들기

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

이 항목에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server에서 새 사용자 정의 데이터 형식 별칭을 만드는 방법을 설명합니다.

항목 내용

시작하기 전에

제한 사항

  • 사용자 정의 데이터 형식 별칭의 이름은 식별자에 대한 규칙을 따라야 합니다.

보안

사용 권한

현재 데이터베이스에 대한 CREATE TYPE 권한 및 schema_name에 대한 ALTER 권한이 필요합니다. schema_name 을 지정하지 않으면 현재 사용자에 대한 스키마를 결정하는 기본 이름 확인 규칙이 적용됩니다.

SQL Server Management Studio 사용

사용자 정의 데이터 형식을 만들려면

  1. 개체 탐색기에서 데이터베이스를 확장하고 목록에서 원하는 데이터베이스를 확장한 다음, 프로그래밍 기능유형을 차례로 확장하고 사용자 정의 데이터 형식을 마우스 오른쪽 단추로 클릭한 다음 새 사용자 정의 데이터 형식을 클릭합니다.

    NULL 허용
    사용자 정의 데이터 형식에 NULL 값이 허용되는지 여부를 지정합니다. 기존 사용자 정의 데이터 형식의 Null 허용 여부가 편집할 수 없습니다.

    데이터 형식
    목록 상자에서 기본 데이터 형식을 선택합니다. 목록 상자에는 geography, geometry, hierarchyid, sysname, timestampxml 데이터 형식을 제외한 모든 데이터 형식이 표시됩니다. 기존 사용자 정의 데이터 형식의 데이터 형식은 편집할 수 없습니다.

    Default
    필요에 따라 사용자 정의 데이터 형식 별칭에 바인딩할 기본값을 선택합니다.

    길이/정밀도
    해당되는 데이터 형식의 길이 또는 전체 자릿수를 표시합니다. 길이 는 문자 기반 사용자 정의 데이터 형식에 적용되고 전체 자릿수 는 숫자 기반 사용자 정의 데이터 형식에 적용됩니다. 이 옵션의 레이블은 이전에 선택한 데이터 형식에 따라 바뀝니다. 선택한 데이터 형식의 길이 또는 전체 자릿수가 고정되어 있으면 이 상자를 편집할 수 없습니다.

    nvarchar(max), varchar(max) 또는 varbinary(max) 데이터 형식의 길이는 표시되지 않습니다.

    입력
    새 사용자 정의 데이터 형식 별칭을 만드는 경우 데이터베이스 전체에서 사용자 정의 데이터 형식을 나타내는 데 사용할 고유한 이름을 입력합니다. 최대 문자 수는 시스템 sysname 데이터 형식과 일치해야 합니다. 기존 사용자 정의 데이터 형식 별칭의 이름은 편집할 수 없습니다.

    규칙
    필요에 따라 사용자 정의 데이터 형식 별칭에 바인딩할 규칙을 선택합니다.

    규모
    소수점의 오른쪽에 저장될 수 있는 최대 자릿수를 지정합니다.

    스키마
    현재 사용자가 사용할 수 있는 모든 스키마 목록에서 스키마를 선택합니다. 기본 선택은 현재 사용자의 기본 스키마입니다.

    저장소
    사용자 정의 데이터 형식 별칭의 최대 스토리지 크기를 표시합니다. 최대 스토리지 크기는 정밀도에 따라 달라집니다.

    Precision 최대 스토리지 크기
    9개 항목 중 5
    10 - 19 9
    20 - 28 13
    29 - 38 17

    ncharnvarchar 데이터 형식의 경우 스토리지 값은 항상 Length의 두 배입니다.

    nvarchar(max), varchar(max)또는 varbinary(max) 데이터 형식에 대해서는 스토리지가 표시되지 않습니다.

  2. 새 사용자 정의 데이터 형식 대화 상자의 스키마 상자에 이 데이터 형식 별칭을 소유할 스키마를 입력하거나 찾아보기 단추를 사용하여 스키마를 선택합니다.

  3. 이름 상자에 새 데이터 형식 별칭의 이름을 입력합니다.

  4. 데이터 형식 상자에서 새 데이터 형식 별칭을 기반으로 하는 데이터 형식을 선택합니다.

  5. 해당 데이터 형식에 맞게 적절히 길이, 전체 자릿수소수 자릿수 상자를 채웁니다.

  6. 새 데이터 형식 별칭이 NULL 값을 허용할 수 있는지 NULL 허용을 선택합니다.

  7. 기본값 또는 규칙을 새 데이터 형식 별칭에 바인딩하려면 바인딩 영역에서 기본값 또는 규칙 상자를 완료합니다. SQL Server Management Studio에서는 기본값 및 규칙을 만들 수 없습니다. Transact-SQL을 사용합니다. 기본값 및 규칙을 만드는 예제 코드는 템플릿 탐색기에서 사용할 수 있습니다.

Transact-SQL 사용

사용자 정의 데이터 형식 별칭을 만들려면

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다. 이 예에서는 시스템이 제공하는 varchar 데이터 형식을 기반으로 데이터 형식 별칭을 만듭니다. ssn 데이터 형식 별칭은 11자리 사회 보장 번호(999-99-9999)를 보유하는 열에 사용됩니다. 열은 NULL일 수 없습니다.

CREATE TYPE ssn  
FROM varchar(11) NOT NULL ;  

참고 항목

데이터베이스 식별자
CREATE TYPE(Transact-SQL)