Data Manipulation Language (DML)
Apa itu DML?
DML adalah kelompok perintah yang berfungsi untuk memanipulasi data dalam basis data, misalnya untuk pengambilan, penyisipan, pengubahan dan penghapusan. Yang termasuk dalam kelompok DML adalah
- SELECT (Memilih data),
- INSERT (Menambah data),
- DELETE (Menghapus data) dan
- UPDATE (Mengubah data)
INSERT (Menambah data),
INSERT Digunakan untuk penambahan record baru kedalam sebuah tabel.
Sintaks :
INSERT INTO Nama_tabel [(nama_kolom1,…)] values (nilai atribut1, …)
Contoh : Masukan data Mahasiswa dengan Nim 10296832, Nama Nurhayati beralamat di Jakarta
Query : INSERT INTO Mahasiswa (Nim, Nama, Alamat) values (“10296832”,”Nurhayati”,“Jakarta”);
DELETE (Menghapus Data)
DELETE Digunakan untuk menghapus record dari sebuah tabel.
Sintaks:
DELETE FROM nama_table WHERE kondisi
Keterangan :
- nama_tabel : nama tabel yang baris2 nya ingin dihapus
- WHERE, klausa yang menentukan baris2 yang akan dihapus Contoh : Hapus data Mahasiswa yang mempunyai NIM “21198002”
Contoh :Query : DELETE FROM Mahasiswa WHERE NIM=” 21198002”
UPDATE (Mengubah Data)
- nama_tabel adalah nama tabel yang akan di update
- SET untuk menentukan kolom yang akan diubah dan nilai penggantinya
- WHERE kondisi adalah klausa yang menetapkan baris2 yang akan di update
Contoh : Ubah alamat menjadi “Depok” untuk mahasiswa yang memiliki NIM “10296832” Query : UPDATE Mahasiswa SET ALAMAT=”Depok” WHERE NIM=” 10296832”;
SELECT (Menampilkan Data)
Sintaks :
SELECT [DISTINCT | ALL] nama_kolom FROM nama_tabel [ WHERE condition ] [ GROUP BY column_list ] [HAVING condition ] [ ORDER BY column_list [ASC | DESC]]
Keterangan :
- SELECT, memilih data yang akan ditampilkan berdasarkan atribut
- DISTINCT, menghilangkan duplikasi
- FROM, mendefinisikan tabel yang akan digunakan dalam query
- WHERE, menentukan syarat yang akan dipilih
- GROUP BY, mengelompokkan data yang mempunyai nilai sama
- HAVING, syarat data yang dikelompokkan digunakan bersama GROUP BY
- ORDER BY, mengurutkan data
Berikut adalah contoh beberapa tabel :
Contoh 1 :
Tampilkan semua data Mahasiswa
Query : SELECT NIM,NAMA,ALAMAT FROM Mahasiswa;
Atau
SELECT * FROM Mahasiswa;
Contoh 2 :
Tampilkan Mata Kuliah yang SKS nya 2
Query : SELECT NAMA_MK FROM MataKuliah WHERE SKS=2
Contoh 3 :
Tampilkan semua data nilai dimana nilai MID lebih besar sama dengan 60 atau nilai finalnya lebih besar 75.
Query : SELECT * FROM Nilai WHERE MID >= 60 OR FINAL > 75
Contoh 4 :
Menampilkan NIM beserta NAMA yang diuruttkan berdasarkan NAMA
Query : SELECT NIM, NAMA FROM Mahasiswa ORDER BY NAMA;
Contoh 5 :
Mengelompokkan Alamat Mahasiswa
Query : SELECT ALAMAT FROM Mahasiswa GROUP BY ALAMAT;
Query : SELECT NAMA, ALAMAT FROM Mahasiswa GROUP BY ALAMAT HAVING COUNT (ALAMAT ) > 1;
Keterangan :
- Klausa HAVING disediakan untuk mendukung
- klausa GROUP BY. Kegunaannya adalah untuk menentukan kondisi bagi GROUP BY. Kelompok yang memenuhi kondisi HAVING saja yang akan dihasilkan. Perintah dengan HAVING diatas hanya akan menghasilkan baris untuk ALAMAT yang NAMA mahasiswa lebih dari satu. Hasilnya :
Posting Komentar untuk "Data Manipulation Language (DML)"