1. ๐ Pengertian DML
DML (Data Manipulation Language) adalah bagian dari SQL yang digunakan untuk mengelola isi data dalam tabel, seperti:
- Menambahkan data
- Menampilkan data
- Mengubah data
- Menghapus data
2. ๐ฏ Fungsi DML
- Mengolah data dalam database
- Mendukung operasi CRUD
- Memungkinkan manipulasi data secara fleksibel
3. ๐ Operasi Dasar DML (CRUD)
| Operasi | Perintah SQL |
|---|---|
| Create | INSERT |
| Read | SELECT |
| Update | UPDATE |
| Delete | DELETE |
4. ๐งฉ Konsep Manipulasi Data
6
5. ๐ ๏ธ Perintah INSERT
๐ Fungsi:
Menambahkan data ke tabel
INSERT INTO mahasiswa (nim, nama, jurusan)
VALUES ('001', 'Andi', 'Informatika');
๐ Insert Multiple:
INSERT INTO mahasiswa VALUES
('002','Budi','SI'),
('003','Citra','TI');
6. ๐ Perintah SELECT
7
๐ Fungsi:
Mengambil data dari tabel
SELECT * FROM mahasiswa;
๐ Dengan kondisi:
SELECT * FROM mahasiswa WHERE jurusan='Informatika';
๐ Kolom tertentu:
SELECT nama FROM mahasiswa;
7. โ๏ธ Perintah UPDATE
6
๐ Fungsi:
Mengubah data
UPDATE mahasiswa
SET nama='Andi Saputra'
WHERE nim='001';
8. โ Perintah DELETE
5
๐ Fungsi:
Menghapus data
DELETE FROM mahasiswa WHERE nim='002';
9. โ ๏ธ WHERE Clause (Penting)
7
๐ Tanpa WHERE:
DELETE FROM mahasiswa;
โก๏ธ Semua data akan terhapus!
10. ๐ Operator dalam DML
| Operator | Fungsi |
|---|---|
| = | Sama dengan |
| > < | Perbandingan |
| AND | Dan |
| OR | Atau |
| LIKE | Pencarian pola |
11. ๐ Contoh Query Lengkap
SELECT * FROM mahasiswa
WHERE jurusan='TI' AND nama LIKE 'A%';
12. ๐ป Implementasi MySQL
CREATE DATABASE kampus;
USE kampus;CREATE TABLE mahasiswa (
nim VARCHAR(10),
nama VARCHAR(100),
jurusan VARCHAR(50)
);
13. ๐ Integrasi PHP + MySQL (DML)
๐ Insert Data
<?php
$conn = mysqli_connect("localhost","root","","kampus");mysqli_query($conn, "INSERT INTO mahasiswa VALUES ('004','Dina','SI')");
echo "Data berhasil ditambahkan";
?>
๐ Tampilkan Data
<?php
$result = mysqli_query($conn, "SELECT * FROM mahasiswa");while($row = mysqli_fetch_assoc($result)){
echo $row['nim']." - ".$row['nama']."<br>";
}
?>
๐ Update Data
<?php
mysqli_query($conn, "UPDATE mahasiswa SET nama='Dina Sari' WHERE nim='004'");
?>
๐ Delete Data
<?php
mysqli_query($conn, "DELETE FROM mahasiswa WHERE nim='004'");
?>
14. ๐งช Latihan Sederhana
๐ฏ Latihan 1:
Buat tabel:
- Buku (id, judul, pengarang)
๐ฏ Latihan 2:
Lakukan:
- INSERT 3 data
- SELECT semua data
๐ฏ Latihan 3:
- UPDATE salah satu data
- DELETE satu data
15. ๐ Tugas Praktikum
๐ฏ Tugas: Sistem Penjualan
7
๐ Ketentuan:
- Buat tabel:
- Produk
- Pelanggan
- Lakukan:
- INSERT minimal 5 data
- SELECT dengan kondisi
- UPDATE data
- DELETE data
16. ๐ฏ Kesimpulan
- DML digunakan untuk manipulasi data
- Perintah utama: INSERT, SELECT, UPDATE, DELETE
- WHERE sangat penting untuk menghindari kesalahan
17. ๐ Diskusi
- Apa perbedaan DDL dan DML?
- Mengapa WHERE penting?
- Apa fungsi SELECT?
- Apa risiko DELETE tanpa WHERE?