perintah DML mysql
Database

Belajar MySQL Dasar : Memahami perintah DML

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")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

INSERT INTO mahasiswa
VALUES (21400200,"faqih","bandung")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Jika ingin memasukkan beberapa record sekaligus dapat ditulis

INSERT INTO mahasiswa
VALUES
(21400200,"faqih","bandung"),
(21400201,"ina","jakarta"),
(21400202,"anto","semarang"),
(21400203,"dani","padang");
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

#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"
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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"
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Materi MySQL dibagi menjadi beberapa artikel:

Cara Install XAMPP di Windows dan Linux
Belajar MySQL Dasar : Tutorial MySQL untuk Pemula
Belajar MySQL Dasar : Memahami perintah DDL
Belajar MySQL Dasar : Memahami perintah DML
Belajar MySQL Dasar : Memahami perintah DQL
Belajar MySQL Dasar : Memahami perintah DCL
Belajar MySQL Dasar : Memahami perintah TCL

Belajar MySQL Lanjut : Cara Menggunakan JOIN
Belajar MySQL Lanjut : Cara Membuat Stored Procedure
Belajar MySQL Lanjut : Cara Membuat VIEW
Belajar MySQL Lanjut : Cara Membuat TRIGGER
Belajar MySQL Lanjut : DDL MySQL dengan Python
Belajar MySQL Lanjut : DML MySQL dengan Python
Belajar MySQL Lanjut : DQL MySQL dengan Python

1 Comment

Leave a Reply

Your email address will not be published. Required fields are marked *