응용 프로그램에 파일 형식으로 넣어 사용하는 비교적 가벼운 DB
안드로이드, iOS, macOS에 기본 탑재되어 있으며, embedded sw에서도 많이 쓰임
오픈소스 프로젝트로, 자유롭게 사용 가능
NULL
INTEGER
REAL
TEXT
BLOB(Binary Large Object)
Column Datatype | Types Allowed In That Column |
---|---|
INTEGER | INTEGER, REAL, TEXT, BLOB |
REAL | REAL, TEXT, BLOB |
TEXT | TEXT, BLOB |
BLOB | INTEGER, REAL, TEXT, BLOB |
Example Typenames From The CREATE TABLE Statement | Resulting Affinity |
---|---|
INT, INTEGER, TINYINT, SMALLINT, MEDIUMINT, BIGINT, UNSIGNED, BIG INT, INT2, INT8 | INTEGER |
CHARACTER(20), VARCHAR(255), VARYING CHARACTER(255), NCHAR(55), NATIVE CHARACTER(70), NVARCHAR(100), TEXT, CLOB | TEXT |
BLOB | |
(no datatype specified) | BLOB |
REAL, DOUBLE, DOUBLE PRECISION, FLOAT | REAL |
NUMERIC, DECIMAL(10, 5), BOOLEAN, DATE, DATETIME | NUMERIC |
NOT NULL
UNIQUE
PRIMARY KEY
AUTOINCREMENT