Data Manipulation Language adalah bahasa yang memungkinkan pengguna untuk mengakses dan mengubah data yang sesuai dengan model datanya. Selain itu, DML juga merupakan konsep yang menerangkan bagaimana menambah, mengubah, dan menghapus baris tabel. Perintah DML:
1. Insert -> untuk menambahkan baris ke tabel
Syntax: Insert into <nama_tabel> (kolom1,kolom2,...) values (nilai1,nilai2,...)
2. Update -> untuk memodifikasi nilai pada baris tabel
Syntax: Update <nama_tabel> set <nama_kolom>=<nilai_ekspresi>,... where ...
3. Delete -> auntuk menghapus baris tunggal atau lebih berdasarkn kondisi tertentu
Syntax: Delete from <nama_tabel> where ...
4. Merge -> melakukan update maupun insert ke suatu tabel tertentu
Sytax: Merge into <nama_tabel> <nama_alias_tabel>
using (table view) on (join condition)
when matched then
update set ...
when not matched then
insert .... values ...
Query merupakan statement dalam SGL yang berfungsi untuk mendapatkan atau mengambil data dari database berdasarkan kriteria - kriteria tertentu. contoh query:
1. Select : untuk menspesifikasikan nama - nama kolom yang akan ditampilkan
2. Distinct : menampilkan record - record hasil query yang nilai atau valuesnya berbeda
3. All : menampilkan seluru record meskipun ada beberapa record yang nilainya sama
4. From : mendefinisikan nama tabel yang mengandung kolom yang terdaftar dalam select
5. Where : mendefinisikan kondisi atau kriteria menyaring data yang diambil dari tabel sumber