글
MSSQL 데이터 타입 크기 및 범위
분류 |
데이터 타입 |
범위 |
저장소크기 |
정수 |
Bit |
O 또는 1 |
bit |
Int |
-2,147,483,648 ~ 2,147,483,647 |
4 바이트 | |
Smallint |
-32,768 ~ 32,767 |
2 바이트 | |
Tinyint |
0 ~ 255 |
1 바이트 | |
Bigint |
-2^63 ~ 2^63-1 |
8 바이트 | |
부동소수점 |
Float[n] |
-1.79E+308 ~ 1.79E+308 |
4 바이트 |
Float[n] |
-1.79E+308 ~ 1.79E+308 |
8 바이트 | |
Real |
-3.40E + 38 ~ 3.40E + 38 |
4 바이트 | |
문자데이터 |
char[n] |
n = 1~8000 |
n 바이트 |
Varchar[n] |
n = 1~8000 varchar [ ( n | max ) ] max는 최대 저장소 크기가 2^31-1바이트임 |
입력한 데이터의 길이 | |
Text |
최대 2,147,483,647자의 가변길이 |
| |
유니코드 |
Nchar |
n = 1~4000 |
n*2 바이트 |
nvarchar |
n = 1~4000 nvarchar [ ( n | max ) ] max는 최대 저장소 크기가 2^31-1바이트임 |
입력한 데이터의 길이*2 바이트 | |
Ntext |
최대 1,073,741,823자의 가변길이 |
| |
이진데이터 |
binary |
n = 1~8000 |
n+4 바이트 |
varbinary |
n = 1~8000 varbinary [ ( n | max) ] max는 최대 저장소 크기가 2^31-1바이트임 |
입력한 데이터의 길이+4 바이트 | |
Image |
최대 2,147,483,647자의 가변길이 |
| |
날짜와시간 |
datetime |
1753/1/1~9999/12/31 |
8 바이트 |
smalldatetime |
1900/1/1~2079/6/6 |
4 바이트 | |
화폐 |
money |
-922,337,203,685,477.5808~ +922,337,203,685,477.5807 |
8 바이트 |
smallmoney |
-214,748.3648~214,748.3647 |
4 바이트 |
기타 데이터 형식
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 http://potato8.tistory.com/97 http://cafe.naver.com/devweb/32
'IT/Programming' 카테고리의 다른 글
CP949 코드표 문자셋 (0) | 2014.06.27 |
---|---|
LocalDB (0) | 2014.01.09 |
git 을 웹에서 쉽게 배우자 (0) | 2014.01.09 |
DDR1/DDR2/DDR3 외형차이 (0) | 2013.07.31 |
개인적으로 좋아하는 엑셀 함수 사이트 (0) | 2013.03.27 |