DML atau kepanjangan dari Data Manipulation Language
adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah
data di dalam table seperti SELECT, INSERT, UPDATE, dan DELETE.
Untuk melakukan manipulasi atau pengolahan data dalam suatu table digunakan perintah DML. Macam-macam dari perintah DML adalah:
- Insert : untuk memasukkan / menambahkan data baru
INSERT INTO nama_table (nama_kolom) values (values);
contoh –>
insert into mahasiswa (nim, nama, alamat, jurusan) values (12345,’andhi’,’yogya’,’informatika’);
keterangan:
insert into –> perintah untuk menambah data
mahasiswa –> nama table yang akan ditambahkan datanya
nim, nama, alamat, jurusan –> nama kolom dari table mahasiswa
12345,’andhi’,’yogya’,’informatika’ –> data
yang dimasukkan ke dalam table mahasiswa (sesuai dengan urutan kolom
yang telah disebutkan sebelumnya)
nb: untuk data yang bertipe karakter harus diapit tanda petik tunggal (‘ ‘)
2. Select : untuk menyeleksi / memilih data yang akan ditampilkan
SELECT * | {nama_kolom} FROM nama_table [WHERE condition];
contoh –>
select nim, nama, jurusan from mahasiswa;
keterangan: perintah di atas menampilkan data nim, nama dan jurusan pada table mahasiswa.
nb: untuk menampilkan semua kolom dapat
menggunakan tanda (*) contoh:select * from mahasiswa, sedangkan jika ada
syarat/kondisi untuk data yang akan ditampilkan dapat menggunakan
klausa where contoh: select nim, nama from mahasiswa where nama=’andhi’;
3. Update : untuk membperbaharui data yang sudah ada
UPDATE nama_table SET nama_kolom = value [WHERE condition];
contoh –>
update mahasiswa set jurusan =’kedokteran’ where nama=’andhi’;
keterangan: perintah di atas akan mengubah data
mahasiswa yang bernama andhi dengan mengganti data pada kolom jurusan,
yang sebelumnya informatika menjadi kedokteran.
Nb: kita dapat mengubah lebih dari satu kolom dalam
satu perintah update contoh:update mahasiswa set nim=45678,
jurusan=’kedokteran’ where nama=’andhi’;
Perhatian : Jika kita tidak menggunakan klausa where maka semua baris pada kolom yang akan di update akan berubah.
4. Delete : untuk menghapus baris data
DELETE [FROM] nama_table [ WHERE condition];
contoh –>
delete mahasiswa where nama=’andhi’;
keterangan: perintah di atas menghapus baris data pada tabel mahasiswa yang bernaa andhi
Perhatian : Jika tidak menggunakan klausa where maka semua baris data pada tabel tersebut akan dihapus.
PRAKTIKUM
- Memasukkan record pada tabel barang

Sehingga record sudah dapat terlihat di table barang, seperti ini :
2. Tambahkan record di table barang, suplier dan pasok seperti gambar berikut :
akan terlihat perubahan pada tabel barang
pada tabel suplier:
pada table pasok :
3. Mengambil data kode barang dan nama barang dari table barang menggunakan perintah insert
4. Mengambil data nama barang yang stoknya kurang dari 100
5. Menampilkan nama barang dan stoknya, dimana stok kurang dari 100
6. Menampilkan nama suplier yang beralamat di ‘Jalan Mangga’
7. Menampilkan nama barang, nama suplier, dan jumlah pasok dimana jumlah pasoknya kurang dari 100
query seperti diatas masih salah, yang benar dalah sebagai berikut:
8. Menampilkan nama suplier yang memasok tanggal 15 Januari 2015
9. Mengupdate record brg001 mengganti stoknya menjadi 1000
hasilnya akan menjadi seperti ini :
10. Menghapus record kode barang brg001
SEKIAN DAN TERIMA KASIH ^^