DML (Data Manipulation Language)
DML (Data Manipulation Language)
MANIPULATION
LANGUAGE) 1
AGUNG MUSTIKA RIZKI, S.KOM., M.KOM.
1. Pengantar Basis Data lanjut
2. Bahasa SQL
3. DDL (Data Definition Language)
4. DML (Data Manipulation Language) 1
5. DML (Data Manipulation Language) 2
6. Aggregate Function 1
Outline 7. Aggregate Function 2
Basis Data lanjut 8. Ujian Tengah Semester
9. Join Table dan Union 1
10. Join Table dan Union 2
11. Sub-query pada SQL 1
12. Sub-query pada SQL 2
13. Function
14. Stored Procedure
15. Trigger
16. Ujian Akhir Semester
DML (Data Manipulation Language)
• DML (Data Manipulation Language) adalah bahasa yang
memungkinkan pengguna mengakses atau memanipulasi data
pada database.
• Manipulasi data :
• Pengambilan informasi yang disimpan dalam database
• Penempatan informasi baru dalam database
• Penghapusan informasi dari database
• Modifikasi informasi yang disimpan dalam database
Statement/Fungsi DML
• SELECT
• INSERT
• UPDATE
• DELETE
Fungsi SELECT
• Select memiliki fungsi untuk mengambil data dari suatu tabel pada
database.
• Sintaks contoh:
• SELECT {*|daftar_kolom} FROM nama_tabel [WHERE kondisi_where]
• Keterangan :
• * digunakan untuk menampilkan semua kolom yang ada dalam tabel
• Daftar_kolom digunakan untuk mengambil kolom tertentu saja
• WHERE digunakan jika ingin membatasi data yang ditampilkan
Contoh :
Query :
SELECT * FROM mahasiswa;
Hasil :
Contoh :
Query :
SELECT id_mahasiswa, nama, email FROM mahasiswa;
Hasil :
Contoh :
Query :
SELECT id_mahasiswa, nama, email, jenis_kelamin FROM mahasiswa WHERE
jenis_kelamin = 'perempuan';
Hasil :
Fungsi INSERT
• Insert memiliki fungsi untuk menambahkan data ke suatu tabel
pada database.
• Sintaks contoh:
• INSERT INTO nama_tabel [(nama_kolom1[, nama_kolom2, ...])] VALUES
(isi_kolom1[, isi_kolom2, ...])
• Keterangan :
• Daftar nama kolom boleh ditulis, boleh tidak. Jika tidak ditulis, maka
dianggap sesuai urutan nama kolom.
• Isi kolom harus sesuai dengan urutan daftar nama kolom.
• Gunakan koma sebagai pemisah.
Contoh :
Query :
INSERT INTO mahasiswa VALUES (‘6', ‘putra', ‘1302883’, ‘[email protected]’,
'laki-laki');
Hasil :
Contoh :
Query :
INSERT INTO mahasiswa (id_mahasiswa,nama,npm,email,jenis_kelamin) VALUES
('7', 'elsa', '1407215','[email protected]','perempuan');
Hasil :
Contoh :
Query :
INSERT INTO mahasiswa (id_mahasiswa,nama,email) VALUES ('8', 'kinan',
'[email protected]');
Hasil :
Fungsi UPDATE
• Update memiliki fungsi untuk mengubah data dari suatu tabel pada
database.
• Sintaks contoh:
• UPDATE nama_tabel SET kolom1={isi|DEFAULT} [,
kolom2={expr2|DEFAULT}] ...] [WHERE kondisi_where]
• Keterangan :
• WHERE digunakan untuk membatasi banyaknya baris yang diupdate.
Contoh :
Query :
update mahasiswa set nama=upper(nama);
Hasil :
Contoh :
Query :
UPDATE mahasiswa SET npm='1103264' WHERE jenis_kelamin IS NULL;
Hasil :
Fungsi DELETE
• Delete memiliki fungsi untuk menghapus data dari suatu tabel
pada database.
• Sintaks contoh:
• DELETE FROM nama_tabel [WHERE kondisi_where]
• Keterangan :
• WHERE digunakan untuk membatasi banyaknya baris yang dihapus.
Contoh :
Query :
DELETE FROM mahasiswa WHERE jenis_kelamin='perempuan';
Hasil :
TERIMA KASIH