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
Tipe data kolom Date dan Time digunakan untuk menampung data tanggal dan jam. Pada MySQL data tanggal dan jam, dapat pada beberapa tipe data dalam kelompok tipe
data Date and Time. Berikut ini erdpat beberapa tipe data Date and Time beserta format penulisannya;
3. Jenis Operator Pada MySQL
Software database server MySQL juga mengenal beberapa jenis operator sebagai penghubung suatu ekpresi matematis, logika atau perbandingan. Operator-operator pada
MySQL berdasarkan fungsinya dapat dikategorikan sebagai berikut:
Modul Praktikum Sistem Basis Data .............................................................................. 29
Operator Logika Tabel 5: Operator Logika
Operator Fungsi
Contoh NOT
atau
Sebagai NEGASI bukan dari suatu nilai
NOT Perempuan atau Perempuan
OR atau ||
ATAU, akan bernilai benar bila salah satu atau kedua ekspresi adalah benar.
Buah=”Jambu” OR Buah=”Mangga” Atau
Buah=”Jambu” || Buah=”Mangga” AND
atau
DAN, akan bernilai benar hanya bila ekspresi adalah benar.
Buah=”Jambu”
AND
Hewan=”Monyet” Atau
Buah=”Jambu” Hewan=”Monyet”
Operator Aritmatika Tabel 6: Operator Aritmatika
Operato r
Fungsi
+
Melakukan penjumlahan pada operasi matematika
- Melakukan pengurangan pada operasi matematika
Melakukan perkalian pada operasi matematika Melakukan pembagian pada operasi matematika
Melakukan proses modulus mencari sisa bagi pada operasi matematika
Operator Pembanding Tabel 7: Operator PembandingRelasi
Operator Fungsi
Contoh =
Sama dengan Nama=”anwar”
Harga=45610 Lebih dari
TinggiBadan150 Kurang dari
TinggiBadan150
= Lebih dari atau sama dengan
TinggiBadan=150
= Kurang dari atau sama dengan
TinggiBadan=150
= atau
Tidak sama dengan Nama=”anwar”
Harga100 3=2
IS NOT NULL
Apakah nilai tidak NULL Nama IS NOT NULL
Modul Praktikum Sistem Basis Data .............................................................................. 30
Operator Fungsi
Contoh IS NULL
Apakah nilai NULL Nama IS NULL
BETWEEN … AND
Apakah suatu nilai berada diantara nilai Harga BETWEEN 150 AND
500
IN
Apakah suatu nilai berada diantara nilai pilihan yang ada
Nama IN “Anwar”, “Amir”
NOT IN
Apakah suatu nilai tidak berada diantara nilai pilihan yang ada
Nama NOT IN “Anwar”, “Amir”
LIKE
Apakah suatu nilai memiliki kriteria nilai yang ada
Nama LIKE “An”
NOT LIKE
Apakah suatu nilai tidak memiliki kriteria nilai yang ada
Nama NOT LIKE “An”
REGEXP
Nilai menjadi benar bila kedua nilai tersebut sama
a REGEXP b
NOT REGEXP
Nilai menjadi benar bila kedua nilai tersebut tidak sama
a NOT REGEXP b
=
Nilai menjadi benar bila kedua nilai tersebut sama
a = b
4. Urutan Prioritas Operator