데이터 형식(Transact-SQL)
적용 대상: Microsoft Fabric의 SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) 웨어하우스
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
정확한 수치
1 비트 데이터 형식은 부울 값을 저장하는 데 사용됩니다.
2 소수 및 숫자 데이터 형식은 동일합니다.
근사치
날짜 및 시간
문자열
유니코드 문자열
이진 스트링
기타 데이터 형식
1 지리 및 기하 도형 데이터 형식은 공간 형식입니다.