Anda di halaman 1dari 12

DML

( Data Manipulation Language )

1
6/15/21 @DLC-UNISBANK
Perintah-perintah DML
DML (Data Manipulation Language) merupakan peritah SQL
yang digunakan untuk memanipulasi / mengolah data (record)
dalam tabel

• INSERT  Menyisipkan atau menambahkan data baru kedalam tabel


 
• SELECT  Menampilkan data dari tabel
 
• UPDATE  Memperbarui data lama menjadi data baru

• DELETE  Menghapus data dalam tabel

2
6/15/21 @DLC-UNISBANK
INSERT
Perintah Insert berfungsi untuk memasukkan atau menambahkan
data ke dalam table.

Bentuk umum :
• INSERT INTO nama_tabel (kolom-1, kolom-2, kolom-n)
VALUES (nilai-1, niai-2, . . . , nilai-n) ;
Atau
• INSERT INTO nama_tabel VALUES (nilai_1, niai_2, . . . , nilai_n) ;

contoh :
INSERT INTO datasiswa
VALUES (‘1001’,’NINA’,’P’,’KUDUS’,’TI’,’ILKOM’);

SELECT * FROM datasiswa; 3


6/15/21 @DLC-UNISBANK
SELECT
Perintah SELECT digunakan untuk menampilkan seluruh
data / beberapa data dari suatu tabel.

• Menggunakan Tanda Asterisk (*) untuk menampilkan seluruh


data yang ada pada tabel yang dipanggil
SELECT * FROM nama_tabel [ WHERE kondisi ];

• Menampilkan data pada kolom tertentu


SELECT kolom-1, kolom-2, kolom-n FROM nama_tabel;

Contoh:
SELECT * FROM datasiswa ;
SELECT Nim, nama FROM datasiswa ;
4
6/15/21 @DLC-UNISBANK
UPDATE
Perintah UPDATE digunakan untuk mengubah data yang
telah ada didalam tabel.
• Bentuk umum
UPDATE nama_tabel SET kolom-1 = value-1, kolom-2 = value-2,
kolom-n=value-n WHERE kondisi;

Contoh:
UPDATE datasiswa
SET nama =‘Kirana’ WHERE nim=‘99003’ ;

5
6/15/21 @DLC-UNISBANK
DELETE
Perintah DELETE digunakan untuk menghapus data yang
telah ada didalam tabel.
• Bentuk umum
DELETE FROM nama_tabel WHERE kondisi;

Contoh:
DELETE FROM datasiswa
WHERE nim=‘99003’ ;

6
6/15/21 @DLC-UNISBANK
KLAUSA WHERE

Digunakan untuk menampilkan data dengan kondisi


(kriteria) tertentu :

Bentuk umum :
• Klausa WHERE (seleksi kondisi)
. . . . . . . . . WHERE field <kriteria>

Contoh :
SELECT * FROM datasiswa WHERE Nim = ‘1004';

7
6/15/21 @DLC-UNISBANK
LIKE dan NOT LIKE

Digunakan untuk pencocokan.

• SELECT kolom1, kolom2 FROM nama_tabel WHERE kolom LIKE nilai;

Simbol % mewakili kata bebas


Simbol _ mewakili satu karakter bebas

contoh :

• SELECT * FROM datasiswa WHERE nama LIKE ‘N%';

Latihan
Tampilkan nama huruf ke 2 adalah ‘_a%’
Tampilkan nama diakhiri dengan huruf ‘%i’
8
6/15/21 @DLC-UNISBANK
Klausa ORDER BY

Digunakan untuk mengurutkan suatu data

Bentuk umum :
• SELECT [field |* ] FROM nama_tabel ORDER BY field;

Contoh  
Menampilkan semua data siswa secara urut berdasarkan
nama siswa dengan perintah ORDER BY

SELECT * FROM datasiswa ORDER BY nama;

9
6/15/21 @DLC-UNISBANK
Lanjutan ORDER BY

Menampilkan semuadata secara DESCENDING


• SELECT nip, nama, jenis kelamin
• FROM datasiswa ORDER BY nama DESC;
 
Menampilkan 3 record (data) pertama dari tabel siswa
secara urut berdasarkan nim dengan LIMIT
• SELECT nim, nama
• FROM datasiswa ORDER BY nim DECS LIMIT 0,3 ;

10
6/15/21 @DLC-UNISBANK
Fungsi AGREGAT

Fungsi Agregat adalah fungsi yang menerima koleksi nilai dan


mengembalikan nilai tunggal sebagai hasilnya.
Format penulisan  SELECT fungsi_agregat (nama_kolom)
FROM nama_tabel;
• COUNT : untuk menghitung jumlah baris pada suatu kolom dalam suatu tabel.
• SUM : untuk menghitung jumlah nilai pada kolom suatu tabel. Perintah SUM akan
lebih efektif digunakan pada field dengan data bertipe angka.
• AVG : untuk mengitung nilai rata-rata pada field dalam suatu tabel, dan akan
lebih efektif didunakan pada field dengan data bertipe angka.
• MIN : untuk menampilkan data dengan nilai terbesar dari suatu field dalam tabel.
• MAX : untuk menampilkan data dengan nilai terbesar dari suatu field dalam tabe

Contoh
SELECT AVG(nim), COUNT(nim), MIN(nim), MAX(nim), SUM(nim) FROM
datasiswa ;
11
6/15/21 @DLC-UNISBANK
6/15/21 @DLC-UNISBANK

Anda mungkin juga menyukai