Memahami Perintah DML

Kumpulan tutorial belajar MySQL untuk pemula, dari dasar hingga mahir.

Data Manipulation Language (DML) adalah perintah SQL untuk manipulasi data dalam table

Perintah DML antara lain

INSERT -> menambah record di database

UPDATE -> mengubah record di database

DELETE -> menghapus record di database

Kalau DDL fokus ke operasi struktur table/ database. sedangkan DML lebih fokus kepada operasi record data.

1 Perintah INSERT

Perintah INSERT digunakan untuk menambah record data ke database.

Cara penulisan perintah INSERT

INSERT INTO nama_table (field1, field2, field3, ...)

VALUES (nilai1, nilai2, nilai3, ...);

Contoh kita lakukan penambahan data di table mahasiswa yang telah kita buat di materi DDL

INSERT INTO mahasiswa (nim, nama, alamat)

VALUES (21400200 , "faqih", "bandung");

Jika semua nilai field diisi maka kita bisa mengabaikan nama field di perintah INSERT

INSERT INTO mahasiswa

VALUES (21400200 , "faqih", "bandung");

Jika hanya beberapa field saja yang ingin dimasukkan maka nama field juga harus ditulis secara spesifik. Misal hanya field nim dan nama saja yang akan di-INSERT

INSERT INTO mahasiswa (nim, nama)

VALUES (21400200 , "faqih");

Jika ingin memasukkan beberapa record sekaligus dapat ditulis

INSERT INTO mahasiswa (nim, nama, alamat)

VALUES (21400200 , "faqih", "Malang"),

VALUES (21400201 , "reza", "Tulungagun"),

VALUES (21400202 , "surya", "Blitar");

2 Perintah UPDATE

Perintah UPDATE digunakan untuk merubah nilai record di database.

Cara penulisan perintah UPDATE

UPDATE nama_table

SET field1 = nilai1, field2 = nilai2, ...

WHERE kondisi;

Contoh kita ingin merubah alamat dari salah satu mahasiswa yang mempunyai NIM = 21400200

UPDATE mahasiswa

SET alamat = "Surabaya"

WHERE nim= "21400200"

Arti kode di atas adalah kita melakukan update table mahasiswa. Field yang dirubah adalah alamat mahasiswa yang mempunyai nim “21400200” (pakai petik karena string) menjadi Surabaya

3 Perintah DELETE

Perintah DELETE digunakan untuk menghapus record dari database

Cara penulisan perintah DELETE

DELETE

FROM nama_table

WHERE kondisi

Contoh kita akan menghapus record dengan NIM = 21400200

DELETE

FROM mahasiswa

WHERE nim= "21400200"