Pembagian Tipe Data pada Database SQLite

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.

Leave a Comment