DML ( data manipulation language ) adalah sebuah perintah SQL yang berhubungan dengan manipulasi atau pengolahan data di dalam tabel. Beberapa perintah dasar yang termasuk dalam DML antara lain :
Command : DESC
Fungsi : DESC merupakan singkatan dari describe. Desc ini berfungsi untuk menampilkan struktur table yang telah kita buat. Apa saja field yang kita buat, type data dari field tersebut, dan primary key akan terlihat disini.
Syntax : DESC nama_table;
Parameter : -
Contoh : DESC buku ;
Penjelasan : perintah tersebut akan memperlihatkan stuktur dari table buku yang telah kita buat.
Command : SELECT
Fungsi : SELECT berfungsi untuk menampilkan sesuatu. Menampillkan disini tidak hanya menampilkan data dari sebuah table saja, tetapi juga untuk menmpilkan suatu ekspresi. Seperti menampilkan hanya filed yang memiliki
Syntax : SELECT field/* FROM nama_tabel WHERE kondisi ;
Parameter : from, where, order by, dll
Contoh : SELECT id_buku, judul_buku, nama_pengarang FROM buku WHERE id_buku = ‘b001’ ;
Penjelasan : perintah diatas akan menampilkan id_buku, judul_buku, dan penerbit dari table buku yang memiliki id_buku b001
Command : UPDATE
Fungsi : perintah UPDATE ini berfungsi untuk memperbaiki data yang telah ada di dalam tebel. Perubahan yang ada ini bersifat permanent yang artinya apabila sudah dilakukan tidak akan bisa untuk dikembalikan atau dicancel.
Syntax : UPDATE nama_tabel SET nama_field = ‘nilai_baru’ WHERE nama_field = ‘kondisi’ ;
Parameter : set, where
Contoh : UPDATE buku SET judul_buku = ‘catatan boy’ WHERE id_buku = ‘b002’;
Penjelasan : perintah tersebut akan mengubah nama buku menjadi catatan boy pada table buku yang memiliki id_buku b002
Command : DELETE FROM
Fungsi : DELETE FROM ini berfungsi untuk menghapus record yang ada pasda sebuah table
Syntax : DELETE FROM nama_tabel WHERE nama_field = ‘option’ ;
Parameter : where
Contoh : DELETE FROM buku WHERE id_buku = ‘b001’;
Penjelasan : perintah diatas akan menghapus record dari table buku yang memiliki id_buku b001
Command : INSERT INTO
Fungsi : INSERT INTO berfungsi untuk menembahkan data / record dalam suatu table yang telah ada.
Syntax : INSERT INTO nama_tabel VALUES (‘isi_field1’ , ‘isi_field2’,……);
Parameter : values, set
Contoh : INSERT INTO buku VALUES (‘b003’ , ‘ belajar my SQL’ , ‘cccccc’) ;
Penjelasan : perintah diatas akan membuat sebuah record baru dalam table buku dengan id_buku = b003, judul_buku = belajar my SQL, dan pengarang = ccccccc.
Command : EXPLAIN
Fungsi : EXPLAIN memiliki fungsi yang sama seperti Desc yaitu berfungsi untuk menampilkan struktur table yang telah kita buat. Apa saja field yang kita buat, type data dari field tersebut, dan primary key akan terlihat disini.
Syntax : EXPLAIN nama_table;
Parameter : -
Contoh : EXPLAIN buku ;
Penjelasan : perintah tersebut akan memperlihatkan stuktur dari table buku yang telah kita buat.
Command : REPLACE INTO
Fungsi : perintah ini hampir sama dengan perintah INSERT. Perbedaannya ialah apabila terdapat nilai yang sama pada record di dalam table, maka record yang lama akan dihapus terlebih dahulu sebelum record yang baru dimasukkan sehingga terjadi dua kali proses, yaitu penghapusan record yang lama dan memasukkan record yang baru.
Syntax : REPLACE INTO nama_tabel (field1 , field2 , …..) VALUES (‘isi_field1_yang_baru’ , ‘isi_field2_yang_baru’ , …..) ;
Parameter : VALUES
Contoh : REPLACE INTO buku (id_buku , judul_buku , nama_pengarang ) VALUES (‘b001’ , ‘HTML’ , ‘dddddddddd’) ;
Penjelasan : perintah diatas akan membuat field dengan id_buku = b001, judul_buku = HTML,
dan nama_pengarang = dddddddddd. Apabila data sebelumnya telah ada yang terdeteksi dari primary key, maka data yang lama akan dihapus. Setelah itu akan membuat data yang baru sesuai dengan data yang telah diinputkan.
Command : SELECT
Fungsi : SELECT disi berfungsi untuk menampilkan tanggal dan waktu saat ini
menampilkan hanya filed yang memiliki kota dari bandung saja.
Syntax : SELECT COUNT(*) FROM nama_table ;
Parameter : count, from
Contoh : SELECT COUNT(*) FROM buku ;
Penjelasan : perintah diatas akan menampilkan berapa banyak record yang ada dalam table buku.
Command : SELECT
Fungsi : SELECT disini berfungsi untuk menampilkan tanggal dan waktu
Syntax : SELECT NOW() ;
Parameter : now
Contoh : SELECT NOW() ;
Penjelasan : perintah diatas akan menampilkan tanggal dan waktu saat itu. Format yang keluar adalah
( tahun – bulan – tanggal , jam – menit – detik )
Command : SELECT
Fungsi : SELECT disini berfungsi untuk mengambil nilai terbesar dari kumpulan suatu nilai baik yang
berurutan, maupun yang tidak berurutan.
Syntax : SELECT GREATEST (angka-angkanya) ;
Parameter : greatest
Contoh : SELECT GREATEST (23,14,6,42,9,10,12,32,46,80) ;
Penjelasan : perintah diatas akan menampilkan angka yang paling besar dari deretan angka tersebut
yaitu 80.