sqlite3 자료형.jpg

 

 http://www.sqlite.org/datatype3.html   사이트에 접속하면 위와 같은 표가 나오는데요

 

INTEGER  형식에  9개의 자료형이 있는데요.

 

자료의 범위를 알아보기 위해 9개 자료형 모두 테스트 해봤는데

9가지 자료형 모두 8,234,567,890,123,456,789     <<--  옆의 값이 다 입력이 되요...

출력해도 깔끔하게 나오구요... ;; 

위의 값에서 조금만 크게 하면  __...___e+19  <-- 이렇게 출력 됩니다.

 

INT2    는  2바이트라고 예상했는데  8,234,567,890,123,456,789 이런값이 다 입력이 되는 이유가 뭘까요??

 

아래와 같이  ADB shell  로  테스트 하였습니다.

 

테이블 생성 : CREATE  TABLE  test ( a  INT2 );

데이터 입력 : INSERT  INTO  test  VALUES ( 8,234,567,890,123,456,789 );

데이터 조회 : SELECT  *  FROM  test;

 

아시는분 조언좀 주시면 감사하겠슴당^^