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.
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");
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
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"