반응형
- SQLite 자료형 -
SQLite 를 다루던 도중 데이터타입이 생각보다 많이 다르다는것을 접하여
해당 데이터타입을 기록해 두자.
SQLite라는건 일반적으로 안드로이드를 개발할때 사용되는 로컬 DB 이다.
오라클을 쓰다 SQLite를 접하게 되면 명칭부터 좀 다른 데이터타입을 접하게 되는데
까먹지 않기위해 기록해두자..
1 |
NULL | 말 그대로 null 값이다. |
2 |
INTEGER | 1,2,3,4,6,8 bytes 의 정수 값이다. |
3 |
REAL | 8bytes의 부동소수점 값이다. |
4 |
TEXT | UTF-8, UTF-16BE, UTF-16LE인코딩의 문자열이다. |
5 |
BLOB | 입력된 그대로 저장된다. (바이너리 파일 등, 일반적으로 이미지, 비디오, MP3와 같은 대형 멀티미디어 파일을 데이터베이스에 직접 저장하는 용도로 사용) |
좀 더 자세한건
(https://www.tutorialspoint.com/sqlite/sqlite_data_types.htm)
여기에 기록되어있다.
추가적으로 해당 사이트에 팁 같은게 존재하는데
SQLite에는 Date 타입과 Boolean 타입이 존재하지 않기때문에 하나의 방법을 설명해주고 있다.
Boolean 타입 : Integer(정수)로 0(거짓) 및 1(참) 로 구별된다.
Date, Time 타입
- TEXT : YYYY-MM-DD HH:MM:SS.SSS 형태로 저장
- REAL : 율리우스력을 기준으로 하는 정보 저장 (ex 그리니치 정오 이후 일수??)
- INTEGER : UTC타입으로 저장
반응형
댓글