데이터 형식

Microsoft SQL Server 2005 Compact Edition(SQL Server Compact Edition) 데이터베이스에 있는 테이블의 각 열은 열에 사용할 수 있는 데이터 형식을 지정하는 데이터 형식 집합을 지원합니다.

[!참고] Microsoft SQL Server 2005 와 SQL Server Compact Edition 간에는 함수 실행 결과 오버플로나 언더플로가 발생하는 경우 데이터 형식을 확장하는 방식에 약간의 차이가 있을 수 있습니다.

SQL Server Compact Edition 는 다음과 같은 데이터 형식을 지원합니다.

데이터 형식 설명

bigint

-2^63(-9,223,372,036,854,775,808)부터 2^63-1(9,223,372,036,854,775,807)까지의 정수 데이터입니다. 저장소 크기는 8바이트입니다.

integer

-2^31(-2,147,483,648)부터 2^31-1(2,147,483,647)까지의 정수 데이터입니다.

저장소 크기는 4바이트입니다.

smallint

-32,768부터 32,767까지의 정수 데이터입니다. 저장소 크기는 2바이트입니다.

tinyint

0부터 255까지의 정수 데이터입니다. 저장소 크기는 1바이트입니다.

bit

값이 1 또는 0인 정수 데이터입니다.

저장소 크기는 1바이트입니다.

numeric (p, s)

-10^38+1부터 10^38-1까지의 고정 정밀도 및 소수 자릿수 데이터입니다. p 변수는 정밀도를 지정하며 1에서 38 사이의 숫자가 될 수 있습니다. s 변수는 소수 자릿수를 지정하며 0에서 p 사이의 숫자가 될 수 있습니다.

저장소 크기는 19바이트입니다.

money

정확도가 통화 단위의 10/1000인 (-2^63/10000)(-922,337,203,685,477.5808)부터 2^63-1(922,337,203,685,477.5807)까지의 통화 데이터 값입니다. 저장소 크기는 8바이트입니다.

float

-1.79E+308부터 1.79E+308까지의 부동 소수점 숫자 데이터입니다.

저장소 크기는 8바이트입니다.

real

-3.40E+38부터 3.40E+38까지의 부동 정밀도 숫자 데이터입니다.

저장소 크기는 4바이트입니다.

datetime

정확도가 1/300초 또는 3.33밀리초인 1753년 1월 1일부터 9999년 12월 31일까지의 날짜 및 시간 데이터입니다. 값은 .000, .003 또는 .007밀리초의 증가값으로 반올림됩니다.

두 개의 4바이트 정수로 저장됩니다. 처음 4바이트는 base date인 1900년 1월 1일 전후의 날짜 수를 저장합니다. 기준 날짜는 시스템의 참조 날짜입니다. 1753년 1월 1일 이전의 datetime 값은 허용되지 않습니다. 나머지 4바이트는 자정 이후의 시간을 밀리초로 표시하여 저장합니다. 유효한 초의 범위는 0-59입니다.

형식

YYYY/MM/DD HH:MM:SS

1947/08/15 03:33:20

MM/DD/YYYY HH:MM:SS

04/15/1947 03:33:20

DD MMM YYYY HH:MM:SS

15 Jan 1947 03:33:20

DD MMMM YYYY H:MM:SS

15 January 1947 03:33:20

national character(n)

Synonym:nchar(n)

최대 길이가 4000자인 고정 길이 유니코드 데이터입니다. 기본 길이 = 1이며, 저장소 크기(바이트 단위)는 입력한 문자 수의 두 배입니다.

national character varying(n)

Synonym:nvarchar(n)

길이가 1에서 4000자까지인 가변 길이 유니코드 데이터입니다. 기본 길이 = 1이며, 저장소 크기(바이트 단위)는 입력한 문자 수의 두 배입니다.

ntext

최대 길이가 (2^30-2)/2(536,870,911)자인 가변 길이 유니코드 데이터입니다. 저장소 크기(바이트 단위)는 입력한 문자 수의 두 배입니다.

[!참고] ntext는 문자열 함수에서 더 이상 지원되지 않습니다.

nchar

n자의 고정 길이 유니코드 문자 데이터. n은 1에서 4000 사이의 값이어야 하고, 저장소 크기는 n바이트의 두 배입니다.

binary(n)

최대 길이가 8000바이트인 고정 길이 이진 데이터입니다. 기본 길이 = 1입니다.

저장소 크기는 형식에 선언된 길이(바이트 단위)로 고정입니다.

varbinary(n)

최대 길이가 8000바이트인 가변 길이 이진 데이터입니다. 기본 길이 = 1입니다.

저장소 크기는 다양하며 값의 길이(바이트 단위)입니다.

image

최대 길이가 2^30-1(1,073,741,823)바이트인 가변 길이 이진 데이터입니다.

저장소는 값의 길이(바이트 단위)입니다.

uniqueidentifier

GUID(Globally Unique Identifier)입니다. 저장소 크기는 16바이트입니다.

IDENTITY [(s, i)]

데이터 열의 속성이며 고유한 데이터 형식은 아닙니다.

정수 데이터 형식의 데이터 열만 ID 열로 사용할 수 있습니다. 테이블에는 ID 열이 하나만 있을 수 있습니다. 초기값과 증가값을 지정할 수 있으며 열은 업데이트할 수 없습니다.

s(초기값) = 시작 값

i(증가값) = 증가값

ROWGUIDCOL

데이터 열의 속성이며 고유한 데이터 형식은 아닙니다. uniqueidentifier 데이터 형식을 사용하여 정의하는 테이블의 열입니다. 테이블에는 ROWGUIDCOL 열이 하나만 있을 수 있습니다.

¹SQL Server Mobile에서 바이트 수가 256을 초과하면 Ntext 및 이미지 데이터가 새 데이터 페이지에 저장됩니다. SQL Server Mobile 데이터베이스는 바이트 단위가 아닌 페이지 단위로 압축되기 때문에 이 경우 데이터베이스의 압축 수준이 저하될 수 있습니다.

참고 항목

개념

데이터 형식과 RDA
데이터 형식 및 복제

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기