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
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
ENUM enumeration dan SET himpunan adalah tipe data khusus. Kolomnya harus diisi dengan nilai pilihan yang sudah ditentukan pada saat deklarasi ENUM dan SET.
Perbedaan diantara kedua tipe data tersebut adalah, pada ENUM hanya bisa dipilih salah satu dari pilihan yang ada. Sedangkan pada SET, dapat dipilih satu atau lebih dari pilihan
yang ada. Bentuk umum pendeklarasian kedua tipe data tersebut adalah sebagai berikut;
Tabel 4: Tipe Data Kolom ENUM dan SET
Modul Praktikum Sistem Basis Data .............................................................................. 28
Jenis Kolom Bentuk Dasar
Keterangan ENUM
ENUMnilai1, nilai2, ….., nilaiN
Hanya dapat menampung 1 data saja dari pilihan data yang ada atau NULL, dengan
jumlah pilihan maksimum 65.535 pilihan data.
SET SETnilai1, nilai2, ….., nilaiN
Dapat menampung lebih dari 1 data saja dari pilihan data yang ada atau NULL,
dengan jumlah pilihan maksimum 64 pilihan data.
Beberapa contoh pendeklarasian tipe data ENUM adalah sebagai berikut; Jenis_Kelamin ENUM“L”, “P”
Status_Pernikahan ENUM“Menikah”, ”Lajang”, ”Janda”, ”Duda”
Status_Karyawan ENUM“Karyawan Tetap”, “Karyawan Honorer” Ukuran_Baju ENUM“S”, ”M”, ”L”, ”XL”
Pada ENUM, kita hanya boleh memilih salah satu dari pilihan Jenis_Kelamin “L” atau “P”, Status_Pernikahan “Menikah”, “Lajang”, “Janda” atau “Duda”, dan seterusnya.
Pada SET kita bisa memilih minimal satu dari pilihan yang ada. Misal pada Menu_Pilihan seperti contoh tipe data SET, kita bisa memilih Nasi Goreng saja, bisa juga Mie Rebus
dan Juice Apokat, atau bahkan kita pilih sernuanya “Nasi Goreng”, “Mie Rebus”, “Juice
Apokat”, “Ayam Bakar”. Contoh pendeklarasian Set adalah sebagai berikut :
Menu_Pilihan SET“Nasi Goreng”, “Mie Rebus”, “Juice Apokat”, “Ayam Bakar” Merek_Mobil SET“Mercedes Benn”, “BMW”, “Audi”, Toyota”, “Mitsubishi”,
”Suzuki” Hobby SET“Makan”, “Tidur”, “Olah Raga”, “Travelling”, “Baca”
2.5 Tipe Data Kolom Date dan Time