LANGUAGE
Fatkhurrochman, M.Kom
DATA MANIPULATION LANGUAGE (DML)
Menambah Data Insert
Mengedit Data Update
ATAU
UPDATE mahasiswa
SET ThAng = 2019;
MENGUBAH KOLOM TERTENTU UNTUK
BARIS TERTENTU
UPDATE mahasiswa
SET nama = ‘Fatkhurrochman'
WHERE nim = 1811095;
MENGUBAH BEBERAPA KOLOM
SEKALIGUS
UPDATE Mahasiswa
SET nama = 'Fatkhurrochman',
thang= 2017
WHERE nim = 1811095;
SYNTAX
DELETE FROM nama_tabel
[WHERE kondisi];
Contoh:
13
[Order by Kolom_x]
Atau
Select Kolom_1,Kolom_2,..Kolom_n
From nama_tabel
[Where Kondisi]
[Order by Kolom_x]
CONTOH
Menampilkan semua data mahasiswa
14
SELECT * FROM MAHASISWA
15
SELECT NIM, NAMA
FROM MAHASISWA
16
SELECT NIM, NAMA
FROM MAHASISWA
ORDER BY NAMA, ALAMAT DESC
17
Jenis
1. MAX : Nilai tertinggi
2. MIN : Nilai terendah
3. AVG : Rata-rata
4. SUM : Jumlahan data
5. COUNT : Jumlahan Item
SYNTAX
18
,avg|max|min|sum|Count(kolom_x)
FROM Nama_Tabel
[WHERE Kondisi]
GROUP BY kolom_1, kolom_2, …, kolom_n
HAVING Kondisi Fungsi
CATATAN
Fungsi selain COUNT harus menyebutkan
nama kolom yang bertipe angka di dalam kolom
19
CONTOH
Jumlah Mahasiswa
SELECT count(*) from mahasiswa;
20
atau
SELECT Sum(NIM)
FROM KRS
WHERE Nim = 4
Rata-rata Nilai untuk IdKelas 1
SELECT AVG(Nilai)
21
FROM KRS
WHERE IdKelas = 1
22
SELECT NIM, Min(Nilai)
FROM KRS
GROUP BY NIM
ORDER BY NIM Desc
NilaiRata-rata KRS dari idkelas > 1
dikelompokkan berdasarkan NIM yang
jumlahan itemnya > 1 diurutkan
23
berdasarkan NIM
28
16. Menampilkan nama dosen yang huruf akhirnya 'H'
17. Menampilkan semua data kelas yang kodenya > 'C'
18. Menampilkan semua data kelas yang idkelasnya >
2 dan NIP nya kurang dari 4 diurutkan
berdasarkan NIP desc dan IdKelas Asc
19. Menampilkan NIM, dan Nilai dari data KRS yang
nilainya tidak NULL dan IdKelas 1 urut
berdasarkan NIM
20. Jumlah Mahasiswa pada tabel Mahasiswa
dikelompokkan berdasarkan tahun
29
Angkatan Diurutkan berdasarkan Tahun
Angkatan Desc
21. Jumlah Nilai Pada KRS yang Nilainya
tidak NULL dan NIM > 1
22. Rata-rata Nilai Mahasiswa Dikelompokkan
Berdasarkan NIM yang TotalNilainya > 3
23. NIP tertinggi pada tabel Dosen yang
namanya mengandung huruf i