Newsletter

perintah DML pada DBMS

 




Data Manipulation Language (DML)

1. SELECT
Mengambil record-record dari database
         2. INSERT
Menyisipkan record-record pada database
         3. UPDATE
Mengubah record-record pada database
         4. DELETE
Menghapus record-record pada database


SELECT 

=> Struktur : 

SELECT fields
FROM tables
=> Contoh 1 :
  SELECT CompanyName, ContactName
  FROM Customers
=> Contoh 2 :
  SELECT *  FROM Customers
 
 Klausa ORDER BY

Untuk mengurutkan record-record hasil query dengan pernyataan SELECT
ORDER BY col1, col2,.....
=> Contoh:
SELECT CompanyName, ContactName
FROM Customers
ORDER BY Country, City

 Field Hasil Perhitungan
Selain nama-nama kolom, kita juga bisa meletakkan field hasil perhitungan di dalam 
pernyataan SELECT.
=> Contoh 1:
SELECT COUNT(CustomerID)
FROM Customers
WHERE Country = 'Germany'
 
=> Contoh 2:
SELECT Orders.OrderID, ProductID,
[Order Details].UnitPrice * 
[Order Details].Quantity *(1 - 
[Order Details].Discount)
FROM Orders, [Order Details]
WHERE Orders.OrderID = [Order Details].OrderID
Fungsi Agregat

Fungsi                 keterangan     
COUNT            Mengembalikan banyaknya nilai pada kolom yang ditentukan
SUM                   Mengembalikan jumlah nilai pada kolom yang ditentukan
AVG                    Mengembalikan nilai rata-rata pada kolom yang ditentukan
MIN                    Mengembalikan nilai terkecil pada kolom yang ditentukan
MAX                  Mengembalikan nilai terbesar pada kolom yang ditentukan
 
 Menggabungkan Tabel-tabel
  •    Inner Join
Menghasilkan semua pasangan baris-baris yang cocok pada kedua tabel dan 
membuang baris-baris yang tidak cocok.
=> Contoh :
SELECT titles.title, publishers.pub_name
FROM publishers INNER JOIN titles
ON publishers.pub_id = titles.pub_id
ORDER BY pub_name

  •    Full Join
Menghasilkan semua baris yang biasanya dihasilkan oleh operasi INNER JOIN ditambah baris-baris dari tabel kiri atau kanan yang tidak memenuhi kondisi penggabungan. 
=> Contoh :
SELECT titles.title, publishers.pub_name
FROM publishers FULL JOIN titles
ON publishers.pub_id = titles.pub_id
ORDER BY pub_name

 INSERT
  => Struktur :
  INSERT table_name (column list)
  VALUES (value list)
=> Contoh 1 :   
INSERT (CustomerID, CompanyName,   ContactName) VALUES (‘SYBEX’,   ‘Sybex, Inc.’,’Tobias Smythe’)
=> Contoh 2:
INSERT PhoneBook
  SELECT ContactName, Phone, Fax
  FROM Customers 
UPDATE 
=> Struktur :
UPDATE tabel_name
SET column1 = value1,
    column2 = value2, .....
  WHERE condition

=> Contoh :
UPDATE Customers
SET Country = ‘Germany’
 WHERE Country = ‘W. Germany'
DELETE 
=> Struktur :
  DELETE FROM tabel_name
  WHERE condition
=> Contoh :
  DELETE FROM Customers
  WHERE Country = ‘Germany’
image