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?