설마 자료형이 무엇인지 모르는 상태에서 SQLite의 자료형 글을 보는 분은 없으리라 생각합니다. -_-

SQLite3
국내도서>컴퓨터/인터넷
저자 : 우상정,신호철
출판 : 위키북스 2011.05.12
상세보기



현재 이 글을 적으면서 참고하고 있는 도서입니다. 지금 SQLite관련 도서를 2권 보았는데, 그나마 이 책의 설명이 더 나은 편입니다.


 자료형 설명 예제 
INTERGER  정수형 데이터  -1234, -1, 1234 
REAL(FLOAT, DOUBLE)  실수형 데이터  -1.234, 0.01234, 1.234E-4 
TEXT  문자열 데이터  'Great', 'Hello' 
BLOB  바이너리 데이터 (Binary Large Object)  x'0101', x'0fac', x'0F0FAC' 
NULL  값이 없음  NULL 

한가지 조금 애매한 부분이 바이너리 데이터로 정의가 되어있는 BLOB인데요. 정말 순수하게 말 그대로 바이너리 데이터라고 함은 '10101010'으로 이루어진 2진 데이터를 뜻하는데, 책의 예제에는 16진수를 표기하고 있습니다. 따라서 이 부분이 0101로 표기가 된 부분이 2진수로 처리가 될 것인가, 혹은 16진수로 처리가 될 것인가? 하는 부분이 조금 문제로 남습니다만, 지금까지의 경험상 이는 16진수로 처리가 될 가능성이 매우 높아보입니다.

C에서 16진수 데이터를 입력을 할 때 0x0101으로 입력을 한다면 이는 16진수에서의 0101이기 때문에 실제 바이너리로 변환을 한다면 이는 00000001 00000001로 표기가 될 것이기 때문입니다.

아... 책을 보니 16진수로 들어간다고 하는군요. 설명에 바이너리라는 말이 있어서 조금 신경이 쓰였었습니다.
저작자 표시 비영리 변경 금지
신고
by 가우초 2011.08.18 12:30