secara tuntas. Oleh sebab itu, data tersebut bisa diwakili dengan NULL, alias belum diketahui atau kosong.
2. Tipe Data Kolom Pada MySQL
Tipe data kolom merupakan rincian dari tipe data yang diterapkan pada setiap kolomfield sebuah tabel. Penentuan tipe data kolom, dapat dilakukan saat pembuatan tabel dengan perintah
CREATE TABLE. Adapun tipe data kolom dapat dikelompokkan sebagai berikut:
2.1 Tipe Data Kolom Numerik dan Atributnya
Tabel 1: Tipe Data Kolom Numerik
Tipe Data Kolom
Bentuk Penulisan Jangkauan Nilai
Ukuran TINYINT
TINYINT [M] [UNSIGNED]
[ZEROFILL] Bilangan bulat dengan kisaran nilai:
SIGNED: -128 sd 127 UNSIGNED: 0 sd 255
1 Byte
SMALLINT SMALLINT [M]
[UNSIGNED] [ZEROFILL]
Bilangan bulat dengan kisaran nilai: SIGNED: -32768 sd 32767
UNSIGNED: 0 sd 65535 2 Byte
MEDIUMINT MEDIUMINT [M]
[UNSIGNED] [ZEROFILL]
Bilangan bulat dengan kisaran nilai: SIGNED: -8388608 sd 8388607
UNSIGNED: 0 sd 1677215 3 Byte
INT INT [M]
[UNSIGNED] [ZEROFILL]
Bilangan bulat dengan kisaran nilai SIGNED:-2147683648 sd 2147683647
UNSIGNED: 0 sd 4294967295 4 Byte
BIGINT BIGINT [M]
[UNSIGNED] [ZEROFILL]
Bilangan bulat dengan kisaran nilai: SIGNED: -9223372036854775808 sd
9223372036854775807 UNSIGNED:0 sd 18446744073709551615
8 Byte
FLOAT FLOAT [M,D]
[UNSIGNED]
[ZEROFILL] atau
FLOAT4
Bilangan pecahan presisi tunggal dengan
kisaran nilai: Nilai minimum tanpa nilai nol
1.175494351E-38 Nilai maksimum tanpa nilai nol
6.402823466E+38 4 Byte
DOUBLE DOUBLE [M,D]
[UNSIGNED]
[ZEROFILL] atau
FLOAT8 Bilangan pecahan presisi ganda
double precision dengan kisaran nilai: Nilai minimun tanpa nilai nol
2.2250738580720E-308 Nilai maksimum tanpa nilai nol
±1.7976931348623157E+308 8 Byte
DECIMAL DECIMAL [M,D]
Bilangan desimal, dengan nilai M Byte tergantung pada besaran M dan D.
M Byte
2.2 Tipe Data Kolom StringCharacter
Tabel 2: Tipe Data Kolom StringCharacter
Tipe Data Kolom
Bentuk Penulisan Keterangan
Ukuran CHAR
CHARM
Data string dengan lebar data yang tetapM. Maksimum lebar data 255 karakter
M Byte
VARCHAR VARCHARM
Data string
dengan lebar
data yang
bervariasiM. Maksimum lebar data 255 karakter
M Byte
2.3 Tipe Data Kolom BLOB dan TEXT
Tabel 3: Tipe Data Kolom BLOB dan Text
Jenis Kolom Keterangan
Ukuran TINYBLOB
Data binary dengan lebar data maksimum 255 karakter M+1 Byte
BLOB Data binary dengan lebar data maksimum 65.535 karakter
M+2 Byte
MEDIUMBLOB Data binary dengan lebar data maksimum 16.777.215 karakter
M+3 Byte
LONGBLOB
Data binary dengan lebar data maksimum 4.294.967.295 karakter
M+4 Byte
TINYTEXT Data text dengan lebar data maksimum 255 karakter
M+1 Byte
TEXT Data text dengan lebar data maksimum 65.535 karakter
M+2 Byte
MEDIUMTEXT
Data text dengan lebar data maksimum 16.777.215 karakter M+3 Byte
LONGTEXT
Data text dengan lebar data maksimum 4.294.967.295 karakter M+4 Byte Catatan: M merupakan nilai maksimum yang diperkenankan dengan kisaran 1 sd 255.
2.4 Tipe Data Kolom ENUM dan SET