본문 바로가기
Programming/MSSQL

MSSQL 데이터 타입 크기 (DATA TYPE SIZE)

by 제타 2018. 4. 24.
반응형

MSSQL 데이터 타입과 크기이다.


int, bigint, smallint 및 tinyint


데이터 형식범위저장소
bigint-2^63(-9,223,372,036,854,775,808) ~ 2^63-1(9,223,372,036,854,775,807)8바이트
int-2^31(-2,147,483,648) ~ 2^31-1(2,147,483,647)4바이트
smallint-2^15(-32,768) ~ 2^15-1(32,767)2바이트

tinyint

0 ~ 2551바이트




decimal 및 numeric

전체 자릿수저장소 크기(바이트)
1 - 95
10-199
20-2813
29-3817



money 및 smallmoney

데이터 형식범위저장소
money-922,337,203,685,477.5808~922,337,203,685,477.5807(-922,337,203,685,477.58
~922,337,203,685,477.58(Informatica의 경우) Informatica는 4개가 아닌 2개의 소수만 지원합니다.)
8바이트
smallmoney- 214,748.3648 - 214,748.36474바이트



float

n 값전체 자릿수저장소 크기
1-247자리4바이트
25-5315자리8바이트



char 및 varchar

char [ ( n ) ] 고정 길이 비유니코드 문자열 데이터입니다. n은 문자열 길이를 정의하며 1에서 8,000 사이여야 합니다.저장소 크기는 n바이트입니다. ISO에서 정의한 char의 동의어는 character입니다.

varchar [ ( n | max ) ] 가변 길이의 비유니코드 문자열 데이터입니다. n은 문자열 길이를 정의하며 1에서 8,000 사이가 될 수 있습니다. max는 최대 저장소 크기가 2^31-1바이트(2GB)임을 나타냅니다. 저장소 크기는 입력된 실제 데이터 길이에 2바이트를 더한 값입니다. ISO에서 정의한 varchar의 동의어는 charvarying 또는 charactervarying입니다.


nchar 및 nvarchar

nchar [ ( n ) ]
고정 길이 유니코드 문자열 데이터. n은 문자열 길이를 정의하며 1에서 4,000 사이여야 합니다. 저장소 크기는 n바이트의 두 배입니다. 데이터 정렬 코드 페이지에서 더블바이트 문자를 사용할 경우 저장소 크기는 계속 n바이트입니다.문자열에 따라 n바이트의 저장소 크기가 n에 지정된 값보다 작을 수도 있습니다. nchar의 ISO 동의어는 national char와 national character입니다.

nvarchar [ ( n | max ) ]
가변 길이 유니코드 문자열 데이터입니다. n은 문자열 길이를 정의하며 1에서 4,000 사이가 될 수 있습니다. max는 최대 저장소 크기가 2^30-1자임을 나타냅니다. 바이트의 최대 저장소 크기는 2GB입니다. 실제 저장소 크기(바이트)는 입력된 문자 수의 두 배 + 2바이트입니다. nvarchar의 ISO 동의어는 national char varying 및 national character varying로 다양합니다.





반응형