Tipe Data MariaDB

Berikut adalah daftar tipe data dalam MariaDB:

Tipe Data String

Tipe DataSintaksUkuran MaksimumPenjelasan
char(size)char(255)255 karakterString dengan panjang tetap. Karakter diisi spasi di kanan untuk mencapai ukuran tetap.
varchar(size)varchar(255)255 karakterString dengan panjang variabel.
tinytext(size)tinytext(255)255 karakterString dengan panjang variabel.
text(size)text(65535)65.535 karakterString dengan panjang variabel.
mediumtext(size)mediumtext(16777215)16.777.215 karakterString dengan panjang variabel.
longtext(size)longtext(4294967295)4GB atau 4.294.967.295 karakterString dengan panjang variabel.
binary(size)binary(255)255 karakterString dengan panjang tetap. Karakter biner diisi spasi di kanan untuk mencapai ukuran tetap.
varbinary(size)varbinary(255)255 karakterString biner dengan panjang variabel.

Tipe Data Tanggal/Waktu

Tipe DataSintaksUkuran MaksimumPenjelasan
datedate‘1000-01-01’ hingga ‘9999-12-31’Ditampilkan sebagai ‘yyyy-mm-dd’.
datetimedatetime‘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’ UTCDitampilkan sebagai ‘yyyy-mm-dd hh:mm’.
timetime‘-838:59:59’ hingga ‘838:59:59’Ditampilkan sebagai ‘hh:mm’.
year[(24)]yearNilai tahun sebagai 2 digit atau 4 digit.

Tipe Data Numerik

Tipe DataSintaksUkuran MaksimumPenjelasan
bitbitNilai integer sangat kecil yang setara dengan tinyint(1).
tinyint(m)tinyintNilai integer sangat kecil.
smallint(m)smallintNilai integer kecil.
mediumint(m)mediumintNilai integer sedang.
int(m)intNilai integer standar.
integer(m)integerNilai integer standar.
bigint(m)bigintNilai integer besar.
decimal(m,d)decimalAngka tetap tanpa dikemas.
dec(m,d)decAngka tetap tanpa dikemas.
numeric(m,d)numericAngka tetap tanpa dikemas.
fixed(m,d)fixedAngka tetap tanpa dikemas.
float(m,d)floatAngka floating-point presisi tunggal.
double(m,d)doubleAngka floating-point presisi ganda.
double precision(m,d)double precisionAngka floating-point presisi ganda.
real(m,d)realAngka floating-point presisi ganda.
float(p)floatAngka floating-point.
boolboolSinonim untuk tinyint(1).
booleanbooleanSinonim untuk tinyint(1).

Tipe Data Large Object (LOB)

Tipe DataSintaksUkuran MaksimumPenjelasan
tinyblobtinyblob255 byteBlob ukuran kecil.
blob(size)blob(65535)65.535 byteBlob ukuran sedang.
mediumblobmediumblob(16777215)16.777.215 byteBlob ukuran besar.
longbloblongblob(4294967295)4GB atau 4.294.967.295 byteBlob ukuran sangat besar.

//TC

ref : [1][2]

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *