Berikut adalah daftar tipe data dalam MariaDB:
Tipe Data String
Tipe Data | Sintaks | Ukuran Maksimum | Penjelasan |
---|
char(size) | char(255) | 255 karakter | String dengan panjang tetap. Karakter diisi spasi di kanan untuk mencapai ukuran tetap. |
varchar(size) | varchar(255) | 255 karakter | String dengan panjang variabel. |
tinytext(size) | tinytext(255) | 255 karakter | String dengan panjang variabel. |
text(size) | text(65535) | 65.535 karakter | String dengan panjang variabel. |
mediumtext(size) | mediumtext(16777215) | 16.777.215 karakter | String dengan panjang variabel. |
longtext(size) | longtext(4294967295) | 4GB atau 4.294.967.295 karakter | String dengan panjang variabel. |
binary(size) | binary(255) | 255 karakter | String dengan panjang tetap. Karakter biner diisi spasi di kanan untuk mencapai ukuran tetap. |
varbinary(size) | varbinary(255) | 255 karakter | String biner dengan panjang variabel. |
Tipe Data Tanggal/Waktu
Tipe Data | Sintaks | Ukuran Maksimum | Penjelasan |
---|
date | date | ‘1000-01-01’ hingga ‘9999-12-31’ | Ditampilkan sebagai ‘yyyy-mm-dd’. |
datetime | datetime | ‘1000-01-01 00:00:00’ hingga ‘9999-12-31 23:59:59’ | Ditampilkan sebagai ‘yyyy-mm-dd hh:mm’. |
timestamp(m) | timestamp | ‘1970-01-01 00:00:01’ UTC hingga ‘2038-01-19 03:14:07’ UTC | Ditampilkan sebagai ‘yyyy-mm-dd hh:mm’. |
time | time | ‘-838:59:59’ hingga ‘838:59:59’ | Ditampilkan sebagai ‘hh:mm’. |
year[(2 | 4)] | year | Nilai tahun sebagai 2 digit atau 4 digit. |
Tipe Data Numerik
Tipe Data | Sintaks | Ukuran Maksimum | Penjelasan |
---|
bit | bit | Nilai integer sangat kecil yang setara dengan tinyint(1). | |
tinyint(m) | tinyint | Nilai integer sangat kecil. | |
smallint(m) | smallint | Nilai integer kecil. | |
mediumint(m) | mediumint | Nilai integer sedang. | |
int(m) | int | Nilai integer standar. | |
integer(m) | integer | Nilai integer standar. | |
bigint(m) | bigint | Nilai integer besar. | |
decimal(m,d) | decimal | Angka tetap tanpa dikemas. | |
dec(m,d) | dec | Angka tetap tanpa dikemas. | |
numeric(m,d) | numeric | Angka tetap tanpa dikemas. | |
fixed(m,d) | fixed | Angka tetap tanpa dikemas. | |
float(m,d) | float | Angka floating-point presisi tunggal. | |
double(m,d) | double | Angka floating-point presisi ganda. | |
double precision(m,d) | double precision | Angka floating-point presisi ganda. | |
real(m,d) | real | Angka floating-point presisi ganda. | |
float(p) | float | Angka floating-point. | |
bool | bool | Sinonim untuk tinyint(1). | |
boolean | boolean | Sinonim untuk tinyint(1). | |
Tipe Data Large Object (LOB)
Tipe Data | Sintaks | Ukuran Maksimum | Penjelasan |
---|
tinyblob | tinyblob | 255 byte | Blob ukuran kecil. |
blob(size) | blob(65535) | 65.535 byte | Blob ukuran sedang. |
mediumblob | mediumblob(16777215) | 16.777.215 byte | Blob ukuran besar. |
longblob | longblob(4294967295) | 4GB atau 4.294.967.295 byte | Blob ukuran sangat besar. |
//TC
ref : [1][2]