데이터 형식(Transact-SQL)

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

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

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

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

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

데이터 형식 범주

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

정확한 수치

유니코드 문자열

근사치

이진 문자열

날짜 및 시간

기타 데이터 형식

문자열

 

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

  • 큰 값 데이터 형식: varchar(max), nvarchar(max)varbinary(max)
  • 큰 개체 데이터 형식: text, ntext, image, varchar(max), nvarchar(max), varbinary(max)xml

[!참고] sp_help는 큰 값 및 xml 데이터 형식의 길이로 -1을 반환합니다.

정확한 수치

bigint

decimal

int

numeric

smallint

money

tinyint

smallmoney

bit

 

근사치

float

real

날짜 및 시간

datetime

smalldatetime

문자열

char

text

varchar

 

유니코드 문자열

nchar

ntext

nvarchar

 

이진 문자열

binary

image

varbinary

 

기타 데이터 형식

cursor

timestamp

sql_variant

uniqueidentifier

table

xml

참고 항목

참조

CREATE PROCEDURE(Transact-SQL)
CREATE TABLE(Transact-SQL)
DECLARE @local\_variable(Transact-SQL)
EXECUTE(Transact-SQL)
식(Transact-SQL)
함수(Transact-SQL)
LIKE(Transact-SQL)
SET(Transact-SQL)
sp_bindefault(Transact-SQL)
sp_bindrule(Transact-SQL)
sp_droptype(Transact-SQL)
sp_help(Transact-SQL)
sp_rename(Transact-SQL)
sp_unbindefault(Transact-SQL)
sp_unbindrule(Transact-SQL)

관련 자료

CLR 사용자 정의 유형 작업
유니코드 데이터 사용

도움말 및 정보

SQL Server 2005 지원 받기