DML (Data Manipulation Language)
DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah:
SELECTuntuk menampilkan dataINSERTuntuk menambahkan data baruUPDATEuntuk mengubah data yang sudah adaDELETEuntuk menghapus data
SELECT
SELECT adalah perintah yang paling sering digunakan pada SQL, sehingga kadang-kadang istilah query dirujukkan pada perintah SELECT. SELECT digunakan untuk menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data yang sama. Secara umum, perintah SELECT memiliki bentuk lengkap: - kondisi adalah syarat yang harus dipenuhi suatu data agar ditampilkan.
- kondisi_aggregat adalah syarat khusus untuk fungsi aggregat.
AND, OR, dan sebagainya.Contoh:
Diasumsikan terdapat tabel
user yang berisi data sebagai berikut.Contoh 1: Tampilkan seluruh data.
Contoh 2: Tampilkan pengguna yang tidak pernah bertransaksi.
Contoh 3: Tampilkan username pengguna yang bertransaksi kurang dari 10 dan nilainya lebih dari 1.000.
Contoh 4: Tampilkan total nominal transaksi yang sudah terjadi.
Contoh 5: Tampilkan seluruh data diurutkan berdasarkan jumlah transaksi terbesar ke terkecil.
Fungsi aggregat
Beberapa SMBD memiliki fungsi aggregat, yaitu fungsi-fungsi khusus
yang melibatkan sekelompok data (aggregat). Secara umum fungsi aggregat
adalah:
SUMuntuk menghitung total nominal dataCOUNTuntuk menghitung jumlah kemunculan dataAVGuntuk menghitung rata-rata sekelompok dataMAXdanMINuntuk mendapatkan nilai maksimum/minimum dari sekelompok data.
Fungsi aggregat digunakan pada bagian
SELECT. Syarat untuk fungsi aggregat diletakkan pada bagian HAVING, bukan WHERE.Subquery
Ada kalanya query dapat menjadi kompleks, terutama jika
melibatkan lebih dari satu tabel dan/atau fungsi aggregat. Beberapa SMBD
mengizinkan penggunaan subquery. Contoh :
Tampilkan username pengguna yang memiliki jumlah transaksi terbesar.
INSERT
Untuk menyimpan data dalam tabel digunakan sintaks :
Contoh :
UPDATE
Untuk mengubah data menggunakan sintax :Contoh :
DELETE
Untuk menghapus data dipergunakan sintaks :Contoh :













0 comments:
Post a Comment