Seperti yang telah di jelaskan sebelumnya DML merupakan kumpulan perintah SQL yang digunakan un)tuk proses pengolahan isi data di dalam table seperti :
- Insert (memasukkan)
- Select (mencari/mengambil)
- Update (merubah)
- Delete (menghapus)
DML
*INSERT : Untuk meyisipkan atau memasukkan data
baru ke dalam tabel. Penggunaannya setelah
database dan tabel selesai dibuat.
*SELECT : untuk mengambil data atau menampilkan
data dari satu tabel atau beberapa dalam relasi
*UPDATE : Untuk memperbarui data lama menjadi
data terkini
*DELETE : Untuk menghapus data dari tabel.
" 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) ;
INSERT INTO barang VALUES (‘brg001’, ‘Pesil’, NULL, 300);
Pada table BARANG
INSERT INTO barang VALUES (‘brg001’, ‘Pensil’, NULL, 300);
INSERT INTO barang VALUES (‘brg002’, ‘Kertas’, ‘Rim’, 50 );
INSERT INTO barang VALUES (‘brg003’, ‘Penggaris’, ‘Unit’, 75);
Pada table SUPLIER
INSERT INTO suplier VALUES (‘sup001’, ‘Alfa’, ‘012345’, ‘Jalan Mangga’);
INSERT INTO suplier VALUES (‘sup002’, ‘Betha’, ‘234567’, ‘Jalan Jambu’);
INSERT INTO suplier VALUES (‘sup003’, ‘Charli’, ‘098765’, ‘Jalan Mangga’);
Pada table PASOK
INSERT INTO pasok VALUES (‘pas001’, ‘brg001’, ‘sup002’, ’05-01-2015’, 50);
INSERT INTO pasok VALUES (‘pas002’, ‘brg003’, ‘sup002’, ’02-10-2015’, 350);
" SELECT "
Untuk menampilkan/menyeleksi data yang
dinginkan dari sekumpulan data yang ada.
Contoh :
Atau :
SELECT nama_field
FROM nama_tabel
WHERE [kondisi]
SELECT * FROM barang
SELECT kode_barang,nama_barang FROM barang
SELECT
SELECT nama_barang FROM barang
WHERE stok_barang < 100
Contoh Query untuk mencari nama barang yang jumlah stok nya kurang dari 100
Perintah select 1 Table
Contoh Query untuk mencari nama suplier yang beralamat di jalan mangga
SELECT nama_suplier FROM suplier
WHERE alamat_suplier = ‘jalan mangga’
SELECT nama_barang FROM barang WHERE stok_barang < 100
select barang.nama_barang, supplier.nama_supplier, pasok.jumlah_pasok
FROM barang, supplier, pasok
WHERE pasok.jumlah_pasok < 100;
" SELECT "
Perintah Select Lebih dari 1 Table
Tampilkan nama barang, dan nama penyuplai yang memasok
barang lebih dari 100 ?
CONTOH` :Tampilkan nama barang, dan nama penyuplai yang memasok
barang lebih dari 100 ?
select barang.nama_barang, supplier.nama_supplier, pasok.jumlah_pasok
FROM barang, supplier, pasok
WHERE barang.kode_barang = pasok.kode_barang AND
supplier.kode_supplier = pasok.kode_supplier AND
pasok.jumlah_pasok < 100;
" UPDATE "
Perintah update digunakan untuk mengganti nilai dari
kolom. Klausa Where digunakan jika data yang akan
diganti (diupdate) 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;
UPDATE barang
SET stok_barang = 1000
WHERE kode_barang = ‘brg001’;
" 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
“sup001”
DELETE FROM suplier
WHERE kode_suplier = ‘sup001’;
Tidak ada komentar:
Posting Komentar