Share via


데이터 형식(Transact-SQL)

적용 대상: Microsoft Fabric의 SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW) Warehouse

SQL Server 데이터베이스 엔진 각 열, 지역 변수, 식 및 매개 변수에는 관련 데이터 형식이 있습니다. 데이터 형식은 개체가 보유할 수 있는 정수 데이터, 문자 데이터, 통화 데이터, 날짜 및 시간 데이터, 이진 문자열 등의 데이터 형식을 지정하는 특성입니다.

SQL Server는 SQL Server에서 사용할 수 있는 모든 형식의 데이터를 정의하는 시스템 데이터 형식 세트를 제공합니다. Transact-SQL 또는 Microsoft .NET Framework에서 자체 데이터 형식을 정의할 수도 있습니다. 별칭 데이터 형식은 시스템이 제공하는 데이터 형식을 기반으로 합니다. 별칭 데이터 형식에 대한 자세한 내용은 CREATE TYPE을 참조 하세요. 사용자 정의 형식의 특징은 .NET Framework에서 지원하는 프로그래밍 언어 중 하나로 만든 클래스의 메서드 및 연산자에서 가져옵니다.

연산자에 의해 결합된 두 식의 데이터 형식, 데이터 정렬, 정밀도, 소수 자릿수 또는 길이가 서로 다른 경우 결과의 특성은 다음 조건에 따라 결정됩니다.

  • 결과의 데이터 형식은 입력 식의 데이터 형식에 데이터 형식 우선 순위 규칙을 적용하여 결정됩니다.

  • 결과의 데이터 정렬은 결과 데이터 형식이 char, varchar, text, nchar, nvarchar 또는 ntext인 경우 데이터 정렬 우선 순위 규칙에 따라 결정됩니다. 자세한 내용은 데이터 정렬 우선 순위를 참조 하세요.

  • 결과의 전체 자릿수, 소수 자릿수 및 길이는 입력 식의 전체 자릿수, 소수 자릿수 및 길이에 따라 달라집니다. 자세한 내용은 전체 자릿수, 배율 및 길이(Transact-SQL)를 참조하세요.

SQL Server는 ISO 호환성을 위해 데이터 형식 동의어를 제공합니다. 자세한 내용은 데이터 형식 동의어를 참조 하세요.

Azure Synapse Analytics의 데이터 형식에 대한 자세한 내용은 Synapse SQL의 테이블 데이터 형식을 참조하세요.

Microsoft Fabric의 데이터 형식에 대한 자세한 내용은 데이터 형식을 참조 하세요.

데이터 형식 범주

SQL Server에서 데이터 형식은 다음 범주로 구성됩니다.

SQL Server에서 일부 데이터 형식은 스토리지 특징에 따라 다음 그룹에 속하도록 지정됩니다.

  • Large value 데이터 형식: varchar(max), nvarchar(max)

  • Large object 데이터 형식: text, ntext, image, varbinary(max), xml

    참고 항목

    sp_help 큰 값 및 xml 데이터 형식의 길이로 반환 -1 됩니다.

정확한 숫자

1비트 데이터 형식은 부울 값을 저장하는 데 사용됩니다.

2소수숫자 데이터 형식은 동일합니다.

대략적인 숫자

날짜 및 시간

문자열

유니코드 문자열

이진 문자열

기타 데이터 형식

1지리기하 도형 데이터 형식은 공간 형식입니다.