Data types(Transact-SQL)

적용 대상: 예SQL Server(지원되는 모든 버전) 예Azure SQL Database 예Azure SQL Managed Instance 예Azure Synapse Analytics 예병렬 데이터 웨어하우스

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)를 참조하세요.

데이터 형식 범주

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)