contoh, selama melakukan survei mengenai berapa jumlah pengguna sistem operasi Linux dan Windows di Indonesia, data pastinya belum dapat diketahui sebelum survei tersebut
dilakukan 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
Modul Praktikum Sistem Basis Data .............................................................................. 27
Tipe Data Kolom
Bentuk Penulisan Jangkauan Nilai
Ukuran 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