사용자 정의 데이터 형식 별칭 만들기
적용 대상: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 사용
사용자 정의 데이터 형식을 만들려면
개체 탐색기에서 데이터베이스를 확장하고 목록에서 원하는 데이터베이스를 확장한 다음, 프로그래밍 기능과 유형을 차례로 확장하고 사용자 정의 데이터 형식을 마우스 오른쪽 단추로 클릭한 다음 새 사용자 정의 데이터 형식을 클릭합니다.
NULL 허용
사용자 정의 데이터 형식에 NULL 값이 허용되는지 여부를 지정합니다. 기존 사용자 정의 데이터 형식의 Null 허용 여부가 편집할 수 없습니다.데이터 형식
목록 상자에서 기본 데이터 형식을 선택합니다. 목록 상자에는 geography, geometry, hierarchyid, sysname, timestamp 및 xml 데이터 형식을 제외한 모든 데이터 형식이 표시됩니다. 기존 사용자 정의 데이터 형식의 데이터 형식은 편집할 수 없습니다.Default
필요에 따라 사용자 정의 데이터 형식 별칭에 바인딩할 기본값을 선택합니다.길이/정밀도
해당되는 데이터 형식의 길이 또는 전체 자릿수를 표시합니다. 길이 는 문자 기반 사용자 정의 데이터 형식에 적용되고 전체 자릿수 는 숫자 기반 사용자 정의 데이터 형식에 적용됩니다. 이 옵션의 레이블은 이전에 선택한 데이터 형식에 따라 바뀝니다. 선택한 데이터 형식의 길이 또는 전체 자릿수가 고정되어 있으면 이 상자를 편집할 수 없습니다.nvarchar(max), varchar(max) 또는 varbinary(max) 데이터 형식의 길이는 표시되지 않습니다.
입력
새 사용자 정의 데이터 형식 별칭을 만드는 경우 데이터베이스 전체에서 사용자 정의 데이터 형식을 나타내는 데 사용할 고유한 이름을 입력합니다. 최대 문자 수는 시스템 sysname 데이터 형식과 일치해야 합니다. 기존 사용자 정의 데이터 형식 별칭의 이름은 편집할 수 없습니다.규칙
필요에 따라 사용자 정의 데이터 형식 별칭에 바인딩할 규칙을 선택합니다.규모
소수점의 오른쪽에 저장될 수 있는 최대 자릿수를 지정합니다.스키마
현재 사용자가 사용할 수 있는 모든 스키마 목록에서 스키마를 선택합니다. 기본 선택은 현재 사용자의 기본 스키마입니다.저장소
사용자 정의 데이터 형식 별칭의 최대 스토리지 크기를 표시합니다. 최대 스토리지 크기는 정밀도에 따라 달라집니다.Precision 최대 스토리지 크기 9개 항목 중 5 10 - 19 9 20 - 28 13 29 - 38 17 nchar 및 nvarchar 데이터 형식의 경우 스토리지 값은 항상 Length 값의 두 배입니다.
nvarchar(max), varchar(max)또는 varbinary(max) 데이터 형식에 대해서는 스토리지가 표시되지 않습니다.
새 사용자 정의 데이터 형식 대화 상자의 스키마 상자에 이 데이터 형식 별칭을 소유할 스키마를 입력하거나 찾아보기 단추를 사용하여 스키마를 선택합니다.
이름 상자에 새 데이터 형식 별칭의 이름을 입력합니다.
데이터 형식 상자에서 새 데이터 형식 별칭을 기반으로 하는 데이터 형식을 선택합니다.
해당 데이터 형식에 맞게 적절히 길이, 전체 자릿수및 소수 자릿수 상자를 채웁니다.
새 데이터 형식 별칭이 NULL 값을 허용할 수 있는지 NULL 허용을 선택합니다.
기본값 또는 규칙을 새 데이터 형식 별칭에 바인딩하려면 바인딩 영역에서 기본값 또는 규칙 상자를 완료합니다. SQL Server Management Studio에서는 기본값 및 규칙을 만들 수 없습니다. Transact-SQL을 사용합니다. 기본값 및 규칙을 만드는 예제 코드는 템플릿 탐색기에서 사용할 수 있습니다.
Transact-SQL 사용
사용자 정의 데이터 형식 별칭을 만들려면
데이터베이스 엔진에 연결합니다.
표준 도구 모음에서 새 쿼리를 클릭합니다.
다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다. 이 예에서는 시스템이 제공하는
varchar
데이터 형식을 기반으로 데이터 형식 별칭을 만듭니다.ssn
데이터 형식 별칭은 11자리 사회 보장 번호(999-99-9999)를 보유하는 열에 사용됩니다. 열은 NULL일 수 없습니다.
CREATE TYPE ssn
FROM varchar(11) NOT NULL ;
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기