티스토리 뷰

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


MSSQL 데이터 타입 알아보기(종류, 범위, 크기)



데이터 타입을 사용하면서 어떤 데이터 타입이 적당한지 데이터 타입을 잘못 사용하면 아무래도 성능에 영향이 가기 않을까요~?


그래도 알고 쓰는것이 더 중요 하겠죠~!^^ 


분류데이터 타입범위저장소크기

정수

BitO 또는 1bit
Int-2,147,483,648 ~ 2,147,483,6474 바이트
Smallint-32,768 ~ 32,7672 바이트
Tinyint0 ~ 2551 바이트
Bigint-2^63 ~ 2^63-18 바이트
부동소수점Float[n]-1.79E+308 ~ 1.79E+308 
n = 1~24
4 바이트
Float[n]-1.79E+308 ~ 1.79E+308 
n = 25~53
8 바이트
Real-3.40E + 38 ~ 3.40E + 384 바이트
문자데이터char[n]n = 1~8000n 바이트
Varchar[n]

n = 1~8000

varchar [ ( n | max ) ]

max는 최대 저장소 크기가 2^31-1바이트임

입력한 데이터의 길이
Text최대 2,147,483,647자의 가변길이 
유니코드 
문자데이터
Ncharn = 1~4000n*2 바이트
nvarchar

n = 1~4000

nvarchar [ ( n | max ) ]

max는 최대 저장소 크기가 2^31-1바이트임

입력한 데이터의 길이*2 바이트
Ntext최대 1,073,741,823자의 가변길이 
이진데이터binaryn = 1~8000n+4 바이트
varbinary

n = 1~8000

varbinary [ ( n | max) ]

max는 최대 저장소 크기가 2^31-1바이트임

입력한 데이터의 길이+4 바이트
Image최대 2,147,483,647자의 가변길이 
날짜와시간datetime1753/1/1~9999/12/318 바이트
smalldatetime1900/1/1~2079/6/64 바이트
화폐money-922,337,203,685,477.5808~ +922,337,203,685,477.58078 바이트
smallmoney-214,748.3648~214,748.36474 바이트



기타 데이터 형식

decimal , numeric, cursor, timestamp, sql_variant, uniqueidentifier, table, xml





text, ntext 및 image 데이터 형식 대신 varchar(max), nvarchar(max) 및 varbinary(max) 데이터 형식을 사용합니다.


ntext, text 및 image 데이터 형식은 Microsoft SQL Server 의 다음 버전에서 제거될 예정입니다. 향후 개발 작업에서는 이 데이터 형식을 사용하지 않도록 하고 현재 이 데이터 형식을 사용하는 응용 프로그램은 수정하십시오. 대신 nvarchar(max), varchar(max) 및 varbinary(max)를 사용합니다. 자세한 내용은 큰 값 데이터 형식 사용을 참조하십시오.


원본 :  http://msdn.microsoft.com/ko-kr/library/ms187752.aspx


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함