Data types(Transact-SQL)

적용 대상: Microsoft Fabric의 SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)웨어하우스

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

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

데이터 형식, 데이터 정렬, 전체 자릿수, 소수 자릿수 또는 길이가 다른 두 식이 연산자에 의해 결합된 경우 그 특징은 다음 규칙에 따라 결정됩니다.

  • 결합 결과의 데이터 형식은 입력 식의 데이터 형식에 데이터 형식 우선 순위 규칙을 적용하여 결정됩니다. 자세한 내용은 데이터 형식 우선 순위(Transact-SQL)를 참조하세요.
  • 결과 데이터 형식이 char, varchar, text, nchar, nvarchar 또는 ntext인 경우 결과의 데이터 정렬은 데이터 정렬 우선 순위 규칙에 따라 결정됩니다. 자세한 내용은 선행 정렬 우선 순위(Transact-SQL)를 참조하세요.
  • 결과의 전체 자릿수, 소수 자릿수 및 길이는 입력 식의 전체 자릿수, 소수 자릿수, 길이에 따라 달라집니다. 자세한 내용은 전체 자릿수, 소수 자릿수 및 길이(Transact-SQL)를 참조하세요.

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

참고

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을 반환합니다.

정확한 수치

bit

int

근사치

날짜 및 시간

문자열

유니코드 문자열

이진 문자열

기타 데이터 형식

xml

참고 항목

CREATE PROCEDURE(Transact-SQL)
CREATE TABLE(Transact-SQL)
DECLARE @local_variable (Transact-SQL)EXECUTE(Transact-SQL)
식(Transact-SQL)
함수(Transact-SQL)
LIKE(Transact-SQL)
sp_droptype(Transact-SQL)
sp_help(Transact-SQL)
sp_rename(Transact-SQL)