SQLite에서 데이터베이스에 입력 가능한 자료형은 다음과 같다.
자료형 |
설명 |
예제 |
INTEGER |
부호를 갖는 정수형 데이터 |
-1234, -1, 0, 1234 |
REAL(FLOAT, DOUBLE) |
부호를 갖는 부동소수점 데이터 |
3.14, 123000000.0, 1.23E8, 0.0032132, 1.2342E-4 |
TEXT |
문자열 데이터 |
'SQLite' 'SQLite 자료형' |
BLOB |
바이너리 데이터 (Binary Large Object) |
x'0101', x'0fac', x'0F0FAC', x'01234532' |
NULL |
값이 정의되지 않거나 존재하지 않음 |
NULL |
INTEGER는 부호가 있는 정수형 데이터를, REAL은 부호가 있는 부동소수점 데이터를 저장할 수 있다.
REAL은 다른 데이터베이스와의 SQL 구문 호환을 위해 'FLOAT', 'DOUBLE'로도 선언해서 사용 가능하다.
TEXT는 문자열 데이터를 저장하며, 문자열로 표현하려면 문자열을 따옴표('')나 쌍따옴표("")로 묶어야 한다.
BLOB은 바이너리 파일을 데이터베이스에 저장할 수 있드며, 일반적으로 이미지, 비디오, MP3와 같은 대형 멀티미디어 파일을 데이터베이스에 직접 저장하는 용도로 사용된다.
NULL은 '값이 정의되지 않았거나 존재하지 않음'을 의미하며, 0이나 빈 문자열('')과는 다르다.
'DBMS > SQLite' 카테고리의 다른 글
[SQLite] SELECT 문의 출력 결과를 좀 더 쉽게 보기 (0) | 2015.04.22 |
---|---|
[SQLite] 요일 구하기 (0) | 2015.04.20 |
[SQLite] SQLite 테이블 생성/삭제, 데이터 입력/조회 (0) | 2015.04.07 |
[SQLite] 윈도우에 SQLite3 설치 (0) | 2015.04.07 |
[SQLite] SQLite 란? (0) | 2014.01.16 |