Data Manipulation Language merupakan bahasa basis data yang
berguna untuk melakukan proses modifikasi dan pengambilan data pada suatu basis
data. Data Manipulation Language merupakan bagian terpadu bahasa SQL.
Perintah-perintahnya dapat dibuat secara interaktif atau ditempelkan pada
sebuah program aplikasi. Pemakai hanya perlu menentukan 'APA' yang ia inginkan,
DBMS menentukan 'BAGAIMANA' cara mendapatkannya. Modifikasi yang dapat dilakukan adalah penambahan
(insert), pembaharuan (update), penghapusan (delete).
Fungsi dari masing-masing modifikasi adalah sebagai
berikut :
- INSERT berfungsi untuk menyisipkan
atau memasukkan data baru ke dalam tabel. Penggunaannya setelah
databasedan tabel selesai dibuat.
- SELECT berfungsi untuk mengambil data
atau menampilkan data dari satu tabel atau beberapa dalam relasi.
- UPDATE berfungsi untuk memperbarui
data lama menjadi data terkini.
- DELETE berfungsi untuk menghapus data
dari tabel.
DATA MANIPULATION LANGUAGE
1. INSERT
Perintah Insert digunakan untuk menambahkan baris baru dalam sebuah tabel setelah tabel tersebut di buat.
INSERT INTO nama_tabel [(field ke-1,…,field ke-n)]
VALUES (nilai_field_ke-1, …,nilai_field_ke-n) ;
Contoh :
INSERT INTO barang
VALUES (brg001, ‘Kertas Kertas’, NULL,
300);
atau
INSERT INTO barang (kode_barang, nama_barang, satuan_barang, stok_barang))
VALUES (‘brg001’, ‘Kertas’, 'Rim’, 300) ;
screenshootnya :
menampilkan nama dan kode barang
2. SELECT
Untuk menampilkan/menyeleksi data yang dinginkan dari
sekumpulan data yang ada.
SELECT nama_field
FROM nama_tabel
[WHERE kondisi]
Contoh :
SELECT * FROM barang
SELECT (kode_barang, nama_barang) FROM barang
screenshootnya :
Tampilkan nama suplier dan tgl pasok yang menyuplai pada
tgl 05-01-2015
Untuk menampilkan
nama barang yang jumlah stoknya kurang dri 100
3. UPDATE
Mengganti
nilai dari kolom. Menggunakan klausa Where jika data yang akan diganti (
di update ) hanya pada kolom tertentu saja. Tanpa klausa Where, semua
baris akan berubah nilainya.
UPDATE nama_tabel
SET nama_field = data_baru
WHERE nama_field = data_lama;
Contoh :
UPDATE barang
SET stok_barang = 1000
WHERE kode_barang = brg001;
screenshootnya :
4. DELETE
Delete digunakan untuk menghapus semua baris sesuai dengan kondisi yang telah ditetapkan.
DELETE FROM nama_tabel
[WHERE <condition> ];
Contoh :
Untuk menghapus data dari tabel suplier dengan kode suplier “sup123”
DELETE FROM suplier suplier
WHERE kode_suplier kode_suplier = ‘= ‘sup123
screenshootnya :
Sumber: Hasil praktikum dan http://wiwitwidya27p.blogspot.co.id/2014/09/materi-data-manipulation-language-dml.html