NIM : 1705551020
Kelompok : 27
MODUL III
DML (Data Manipulation Language)
Tujuan
1. Mengetahui dan memahami penggunaan DML dalam MySQL.
2. Mengetahui perintah perintah DML.
3. Mampu mengimplementasikan DML dalam pembuatan laporan.
Tugas Pendahuluan
1. Buatlah dan jelaskan sintaks dari masing-masing fungsi yang ada dalam
Data ManipulationLanguage (DML) beserta contoh penggunaannya dengan
lengkap.
2. Jelaskan secara rinci perbedaan DELETE dan TRUNCATE, serta jelaskan
kapan fungsi tersebut digunakan
3. Rancanglah minimal dua buah tabel yang memiliki relasi, lalu
implementasikan fungsi-fungsi yang sudah dijelaskan pada soal nomer 1 ke
dalam tabel tersebut.
Jawaban
1. Sintaks Fungsi dalam Data Manipulation Language (DML)
DML atau Data Manipulation Language adalah kumpulan perintah SQL
yang berhubungan dengan pekerjaan mengolah data di dalam tabel. Kumpulan
perintah SQL yang dimaksud digunakan untuk proses pengolahan isi data di dalam
tabel seperti memasukkan, merubah dan menghapus isi data dan tidak terkait dengan
perubahan struktur dan definisi tipe data dari objek database. Sintaks dari masing-
masing fungsi yang ada dalam Data Manipulation Language (DML) serta contoh
penggunaannya adalah sebagai berikut.
1.1 Insert
Insert merupakan perintah yang berfungsi untuk menambah atau memasukan
data atau record pada database. Bentuk umum perintah insert adalah sebagai berikut:
1.2 Update
Update merupakan perintah yang berfungsi untuk merubah atau
memperbaharui data pada database. Bentuk umum perintah update adalah sebagai
berikut:
1.3 Delete
Delete merupakan perintah yang berfungsi untuk menghapus data pada
database. Bentuk umum perintah delete adalah sebagai berikut:
Gambar 3.8. Variasi Perintah Delete untuk Menghapus Beberapa Baris pada Tabel menu
1.4 Select
Perintah select pada MySQL biasanya digunakan untuk menampilkan data
yang berada di dalam tabel. Perintah select mempunyai banyak sekali variasi.
Mungkin bisa disebut perintah yang mempunyai variasi paling banyak di antara
perintah-perintah lainnya. Bentuk umum dari perintah select adalah sebagai berikut:
Gambar 3.11 berarti menampilkan data yang dimasukkan pada tabel pegawai
yang berisi kolom id_pegawai, nama dan jabatan.
3.2. Update
Update merupakan perintah yang berfungsi untuk merubah atau
memperbaharui data pada database. Implementasi perintah update dapat dilihat pada
gambar berikut ini.
3.3. Delete
Delete merupakan perintah yang berfungsi untuk menghapus data pada
database. Implementasi perintah delete dapat dilihat pada gambar dibawah berikut:
Gambar 3.18. Implementasi Perintah Delete pada table pegawai
Gambar 3.18 merupakan implementasi dari perintah delete pada tabel
pegawai dengan menghapus baris yang memiliki id_pegawai=j1300, sehingga pada
tabel minuman data dengan id_pegawai=j1300 sudah tidak terlihat pada tabel
pegawai.
3.4. Select
Perintah select pada MySQL digunakan untuk menampilkan data yang
berada di dalam tabel. Implementasi perintah select dapat dilihat pada gambar
dibawah berikut: