programming2012. 2. 1. 17:32

DB 쪽 작업 할 때 마다 찾아보게 되서 한번 정리~

 SQL  C++  최소~최대  타입

정확한 수치
 binint  int64

-2^63 ~ 2^63-1
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

 8바이트
 numeric   - 10^38 +1 ~ 10^38 - 1  decimal 과 동일
 bit  bool  0 ~ 1  테이블 내에
1 ~ 8 개면 1바이트
9 ~ 16 개면 2바이트
 smallint  short

-2^15 ~ 2^15-1
-32,768 ~ 32,767

 2바이트
 decimal    - 10^38 +1 ~ 10^38 - 1  numeric 과 동일
 smallmoney  float  - 214,748.3648 ~ 214,748.3647  4바이트
 int  int

-2^31 ~ 2^31-1
-2,147,483,648 ~
2,147,483,647

 4바이트
 tinyint  byte 0 ~ 255  1바이트
 money  double  -922,337,203,685,477.5808 ~ 922,337,203,685,477.5807  8바이트

나머지 데이타들은 바로 매칭 되지 않아 중간에서 적절히 맞춰 주어야 한다.

SQL 데이타 형식 참고 http://msdn.microsoft.com/ko-kr/library/ms187752.aspx
Posted by 상현달