Apa itu DML? DML adalah kumpulan perintah SQL yang digunakan untuk proses pengolahan data atau manipulasi data seperti melakukan penambahan data, pengubahan data yang sudah ada, penghapusan data yang sudah ada, serta menampilkan data yang sudah ada dengan beberapa kondisi dan tidak terkait dengan perubahan struktur dan definisi type data dari objek database seperti table, column, dan lain-lain.

Perintah - perintah pada DML (Data Manipulation Language)
Berikut adalah perintah-perintah yang paling sering digunakan pada DML (Data Manipulation Language):
  • Insert berfungsi untuk menambah data atau record pada database
  • Delete berfungsi untuk menghapus data pada database
  • Update yaitu perintah yang berfungsi untuk merubah maupun memperbarui data pada database
  • Select yaitu perintah yang digunakan untuk menampilkan data dari suatu tabel pada database.

Berikut beberapa contoh pengaplikasian perintah DML pada Mysql MariaDB :

1. INSERT

Insert merupakan perintah yang digunakan untuk menambah data atau record pada database. Apabila kita ingin membuat banyak data dalam satu kali pendefinisian data, maka kita tinggal tambahkan satu grup value dalam tanda kurung sejumlah data tersebut. Untuk tipe data interger, kita bisa mengabaikan tanda kutip, tanda kutip (baik satu atau dua) digunakan untuk tipe data varchar atau char.
Contoh :
  • INSERT into nama_tabel (field1field2field3) values ('value1', 'value2', 'value3'), ('value1', 'value2', 'value3');

Untuk menampilkan nama - nama table yang telah dibuat, dapat menggunakan perintah berikut :
  • DESC nama_table;

2. UPDATE

Update merupakan suatu perintah dalam DML yang berfungsi untuk merubah maupun memperbarui data pada database. Kondisi digunakan untuk menunjukan data dengan properti apa yang akan diubah, dalam contoh ini jika kita ingin mengubah tanggal lahir “Ari Santoso” dengan tanggal lahir “1979-08-31”, kita bisa set kondisi tanggal_lahir=’ 1979-08-31’. 
  • UPDATE nama_tabel set nama_field_yang_diubah="value baru" where kondisi;

3. SELECT

Select merupakan suatu perintah DML yang berfungsi untuk menampilkan data dengan beberapa kondisi tertentu, berikut contoh kondisi dengan perintah SELECT :
  •  SELECT FROM nama_tabel where nama_field="Kondisi";

4. DELETE

Delete merupakan perintah DML yang berfungsi untuk menghapus data. Berikut contoh dari penggunaan perintah DELETE pada Mysql :

Untuk menghapus data tertentu, gunakan kondisi yang membedakan data tersebut dengan data yang lain.

Menghapus seluruh isi table :
  • DELETE from nama_table;

Menghapus data sesuai keinginan :
  • DELETE from nama_tabel where kondisi;

Menampilkan data dengan perintah SELECT dan WHERE Dengan beberapa kondisi :
  • SELECT nama_field from nama_tabel where field="Kondisi";


Menampilkan seluruh data :
  • SELECT * from tabel;

5. LAINNYA

Memfilter data menggunakan perintah WHERE dengan operasi logika dan perbandingan :
  • Operasi Logika       : NOT, AND, OR, XOR
  • Operasi Perbandingan : = , < > , < = > , < , <= , > , >=
Contoh 1 : Menampilkan data dengan tanggal_lahir lebih dari atau sama dengan (>=) 1996-01-02. (Operasi Perbandingan)


Contoh 2 : Tampilkan mahasiswa dari BEKASI dan berjenis kelamin Laki-Laki atau mahasiswa berumur lebih dari 22 tahun dengan jenis kelamin Perempuan. (2017-22=1995)


Tampilkan data/kolom nama dan alamat saja dengan perintah SELECT :
  • Select nama_kolom from tabel;

Mengurutkan data (Sorting) dengan perintah SELECT dan ORDER BY :
  • ASC untuk mengurutkan data secara Ascending.
  • DESC untuk mengurutkan data secara Descending.
  • Atau secara default yang otomatis akan terurut secara Ascending.
  • SELECT * from tabel ORDER BY nama_kolom/posisi_kolom ASC/DESC;


Post a Comment

Previous Post Next Post