MODUL III
DATA MANIPULATION LANGUAGE (DML)
I. Tujuan
1. Mengenal perintah DML (Data Manipulation Language)
2. Menyisipkan baris kedalam tabel
3. Mengubah dan memperbaharui baris dalam tabel
4. Menghapus baris dari tabel
II. Teori
DML adalah kumpulan perintah SQL yang berhubungan dengan
pekerjaan mengolah data di dalam table. Namun DML tidak terkait dengan perubahan
struktur dan definisi tipe data dari objek database seperti tabel, column, dan
sebagainya.Perintah DML identik dengan operasi INSERT, UPDATE dan DELETE.
Kumpulan perintah DML akan membentuk suatu fungsi tertentu dapat diartikan dengan
istilah transaksi.
Catatan: Tabel data dapat tertukar atau data tidak sesuai dengan kolom yang tersedia.
Percobaan 1: Menambahkan baris baru kedalam tabel mahasiswa
mysql ->INSERT INTO data_mahasiswa(nim, nama, kom)
->VALUES
->(161401001, ‘Rahmawati Hasbillah’,‘A’),
->(161401002, ‘Mega Ayu Amartha’,‘B’),
->(161401003, ‘Hasan Basri’,‘C’);
Penulisan tanpa menyebutkan nama kolom dapat diberikan apabila akan mengisi ke
seluruh kolom yang ada dalam tabel, urutan data dalam bagian VALUES menunjukkan urutan
kolom yang akan diisi. Perhatikan data yang akan dimasukkan ke dalam tabel karena jika
tidak sesuai dengan struktur.Untuk sebuah tabel yg memiliki kolom nim, nama, kelas maka
dapat dibuat:
Percobaan 2: Menyisipkan baris ke dalam tabel mahasiswa
mysql ->INSERT INTO data_mahasiswa
Laboratorium Database Modul Sistem Manajemen Database
->VALUES
->(161401004, ‘Hafrizah’, ‘A’),
->(161401005, ‘Annissa Kamilla’, ‘B’),
->(161401006, ‘Audena’, ‘C’);
2.3.2. Replace
REPLACE adalah perintah untuk memperbaharui data pada suatu baris data dengan
mengganti dengan nilai yang baru. Perintah ini hampir sama dengan perintah UPDATE
namun pada perintah REPLACE dapat memperbaharui data lebih dari satu baris dalam
satu query.
REPLACE INTO nama_table (nama_kolom1, nama_kolom2,
…
VALUES (nilai_kolom1, nilai_kolom2,…);
III. Tugas