DB 쪽 작업 할 때 마다 찾아보게 되서 한번 정리~
SQL | C++ | 최소~최대 | 타입 |
binint | int64 |
-2^63 ~ 2^63-1 |
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 |
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 |
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
'programming' 카테고리의 다른 글
ODBC 관리자는 32bit 64bit 호환 되지 않는다 (2) | 2012.09.14 |
---|---|
stack overflow 되면 mini dump 0kb 인 문제 해결 방법 (0) | 2012.04.16 |
템플릿 특화(Template specialize)를 이용한 BOOST_STATIC_ASSERT (0) | 2010.12.08 |
함수 포인터 (0) | 2010.11.02 |
인터넷 브라우져의 Navigate 수행으로 로컬 파일 실행시키기 (0) | 2009.10.05 |