Mengenal Perintah DML dalam MySQL | Apa agan tahu kepanjangan dari DML? Ya betul, Data Manipulation Language. DML merupakan bagian dari perintah SQL yang digunakan untuk memanipulasi data pada table dalam database. Didalam DML sendiri ada 4 perintah yaitu, insert, update, delete dan select.

Sebetulnya ane pernah membahas mengenai DML ini pada postingan sebelumnya. Namun tidak disertai perintah SQL dan cara penggunaannya. Nah, pada postingan inilah ane akan menyertakan perintah SQL dan cara penggunaannya. Silahkan agan simak perintah DML dalam MySQL dibawah ini.

  1. INSERT
    Perintah ini digunakan untuk menyisipkan atau menambahkan data atau record baru pada table dalam database.

    INSERT [IGNORE] [DELAYED] INTO nama_table [(kolom1, kolom2, ….)] VALUES (kolom1 = nilai, kolom2 = nilai, ……), (….), ……;

    Keterangan: tanda “[…]“ contohnya seperti [IGNORED] ini opsional.

  2. UPDATE
    Perintah ini digunakan untuk memperbaharui data lama menjadi data terkini pada table dalam database.

    UPDATE [IGNORE] nama_table SET kolom1 = nilai, [……] [WHERE ekspresi]

  3. DELETE
    Perintah ini digunakan untuk menghapus data pada table dalam database.

    DELETE [IGNORE] FROM nama_table [WHERE ekspresi]

  4. SELECT
    Perintah ini digunakan untuk menampilkan atau mengambil data pada sebuah table dalam database.

    SELECT [ALL | DISTINCT] expresi, [FROM nama_table] [WHERE ekspresi] [GROUP BY kolom [ASC | DESC]] [ORDER BY kolom [ASC | DESC]]

Ok gan sekarang kita akan praktek menggunakan perintah DML dalam MySQL diatas. Untuk praktek ini kita menggunakan table karyawan yang sebelumnya pernah kita buat. Jika agan belum mengetahui cara membuat table di MySQL atau belum membuat table tersebut dapat membaca postingan sebelumnya.

  1. Pastikan MySQL dalam keadaan aktif di PC agan. Untuk mengecek aktif atau tidaknya silahkan agan buka XAMPP Control Panel. Jika tampilannya seperti gambar dibawah ini berarti MySQL sudah dalam status aktif.xampp control panel status mysql is active
  2. Buka command prompt (cmd).
  3. Ketikan C:\xampp\mysql\bin dan tekan tombol enter.
  4. Ketikan “mysql – u root –p” serta masukan password yang agan isikan pada saat penginstallan MySQL. Jika agan tidak menyertakan password ketikan “mysql –u root”. Kemudian tekan tombol enter.
  5. Ketikan “use [nama_db]”. Pada praktek ini kita menggunakan database dengan nama db_coba. Berarti kita mengetikan “use db_coba” dan tekan tombol enter.Command Prompt
  6. Pada table karyawan kita akan memasukan data.
    NIK Nama_Karyawan Alamat
    NIK001 Haniif Fii Sabiilillah Jl. Nangka No. 10
    NIK002 Yulia Safitrah Jl. Mawar No. 21
    NIK003 Mufiidah Istiqomah Jl. Raya Kembangan No. 32
    NIK004 Askur Mujahidin Jl. Mangga No. 60
  7. Jika kita ingin memasukan data satu persatu kita dapat menggunakan perintah seperti dibawah ini:

    INSERT INTO karyawan (nik, nama_karyawan, alamat) VALUES (‘nik001’, ‘Haniif Fii Sabiilillah’, ‘Jl. Nangka No. 10’);

    Namun jika kita ingin memasukan 3 data sekaligus kita dapat menggunakan perintah dibawah ini.

    INSERT INTO karyawan (nik, nama_karyawan, alamat) VALUES (‘nik002’, ‘Yulia Safitrah’, ‘Jl. Mawar No. 21’), (‘nik003’, ‘Mufiidah Istiqomah’, ‘Jl. Raya Kembangan No. 32’), (‘nik004’, ‘Askur Mujahidin’, ‘Jl. Mangga No. 60’);

    perintah insert dalam mysql

  8. Jika kita ingin menampilkan atau mengambil data keseluruhan pada table karyawan.

    SELECT * FROM karyawan;

    Jika kita ingin menampilkan atau mengambil data nik dan nama karyawan.

    SELECT nik, nama_karyawan FROM karyawan;

    Jika kita ingin menampilkan atau mengambil data karyawan dengan nik = nik001.

    SELECT * FROM karyawan WHERE nik = ‘nik001’;

    Jika kita ingin menampilkan atau mengambil keseluruhan data pada table karyawan serta mengurutkan berdasarkan abjad nama karyawan (A-Z).

    SELECT * FROM karyawan ORDER BY ASC;

    Jika kita ingin menampilkan atau mengambil keseluruhan data pada table karyawan serta mengurutkan berdasarkan abjad nama karyawan (Z-A).

    SELECT * FROM karyawan ORDER BY DESC;

    perintah select dalam mysql

  9. Jika kita ingin memperbaharui data alamat karyawan dengan nik = nik001 yang bernama Haniif Fii Sabiilillah.

    UPDATE karyawan SET alamat = ‘Jl. Sawo Matang No. 32’ WHERE nik = ‘nik001’;

    perintah update dalam mysql

  10. Jika kita ingin menghapus data pada table karyawan dengan nik = nik001.

    DELETE FROM karyawan WHERE nik = ‘nik001’;

    perintah delete dalam mysql

Semoga agan sekarang sudah mengenal perintah DML dalam MySQL dan mengetahui cara penggunaannya. Jika ada yang bingung dengan apa yang ane jelaskan diatas, jangan sungkan untuk bertanya ya gan. :)

Salam,

Haniif Fii Sabiilillah