SQLite adalah salah satu database “embedded” yang seringkali digunakan di berbagai aplikasi mobile. Bentuk database SQLite hanyalah sebuah file yang bereksensi .sqlite atau .db.
Di dalam database SQLite juga ada berbagai macam tipe data, tetapi ada sedikit perbedaan dibandingkan database yang biasa digunakan seperti MySQL.
Cont0hnya saja, di MySQL kita kenal tipe data seperti VARCHAR(255). Jika diberikan length 255, maka data dengan tipe data VARCHAR tersebut hanya bisa diisi sampai 255 karakter. Artinya angka 255 itu benar-benar diperhitungkan. Di SQLite, length dari suatu data itu tidak diperhatikan. Jadi jika suatu data kita berikan tipe VARCHAR, maka ia dapat memiliki sampai jumlah karakter maksimalnya, yaitu 255 (CMIIW).
Berikut ini adalah tabel pembagian tipe data pada database SQLite
Example Typenames From The CREATE TABLE Statement or CAST Expression |
Resulting Affinity | Rule Used To Determine Affinity |
INT INTEGER TINYINT SMALLINT MEDIUMINT BIGINT UNSIGNED BIG INT INT2 INT8 |
INTEGER | 1 |
CHARACTER(20) VARCHAR(255) VARYING CHARACTER(255) NCHAR(55) NATIVE CHARACTER(70) NVARCHAR(100) TEXT CLOB |
TEXT | 2 |
BLOB no datatype specified |
NONE | 3 |
REAL DOUBLE DOUBLE PRECISION FLOAT |
REAL | 4 |
NUMERIC DECIMAL(10,5) BOOLEAN DATE DATETIME |
NUMERIC | 5 |
Semoga bermanfaat.