사용할 수 있는 자료형은 5가지
NULL: 널값
INTEGER: 1,2,3,4,6,8bytes의 정수값
(자동증가 시킬 경우 INTEGER PRIMARY KEY AUTOINCREMENT 로 표기)
REAL: 8bytes의 부동소수점값
TEXT: UTF-8, UTF-16BE, UTF-16LE인코딩의 문자열
BLOB: 입력된 그대로 저장, 바이너리 파일 등
다른 형태는 어떻게 만들면 될까?
Boolean타입: INTEGER로 만들어서 0과 1로 구별.
Date, Time타입
TEXT: YYYY-MM-DD HH:MM:SS.SSS 형태로 저장
REAL: 율리우스력을 기준으로 하는 정보를 저장
INTEGER: UTC타입으로 저장
SQLite에 숫자, 문자, 바이너리를 넣을 수 있으니 자유롭게 넣고 개발자가 알아서 정해서 사용하면 된다.
SQLite는 대용량의 데이터를 처리하기에는 적합하지 않기에 대형프로그램보다는 지금 가장 많이 사용되고 있는 안드로이드 어플 개발 등 작은 프로그램 개발에 사용된다. 즉 다수의 개발자가 아닌 소수 혹은 혼자서 개발하는 경우가 많을 것이기에 좀 더 가볍고 자유롭게 사용할 수 있게 하는 편이 더 낫다.
반응형
'Developer > Android' 카테고리의 다른 글
SQLite 현재 날짜 얻기 (0) | 2019.01.03 |
---|---|
레이아웃에 포함된 뷰들에 동일한 액션 적용하기 (0) | 2015.06.23 |
스크롤 페이징의 지연 없는 데이터 전달(Non-stop data delivery) (0) | 2015.02.10 |