Modul Praktikum Sistem Basis Data .............................................................................. 27
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
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.
Modul Praktikum Sistem Basis Data .............................................................................. 28
Jenis Kolom Bentuk Dasar
Keterangan 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