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
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’);
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
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
contoh :
Latihan
Tampilkan nama huruf ke 2 adalah ‘_a%’
Tampilkan nama diakhiri dengan huruf ‘%i’
8
6/15/21 @DLC-UNISBANK
Klausa ORDER BY
Bentuk umum :
• SELECT [field |* ] FROM nama_tabel ORDER BY field;
Contoh
Menampilkan semua data siswa secara urut berdasarkan
nama siswa dengan perintah ORDER BY
9
6/15/21 @DLC-UNISBANK
Lanjutan ORDER BY
10
6/15/21 @DLC-UNISBANK
Fungsi AGREGAT
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