Skip to main content

Cara Mudah Memahami DML UPDATE dan DELETE pada MySQL Beserta Contohnya

Pendahuluan

Setelah memahami Data Definition Language (DDL) yang berfungsi untuk mengatur struktur database, tahap selanjutnya dalam pengelolaan basis data adalah memanipulasi data yang ada di dalam tabel. Pada tahap ini, SQL menyediakan Data Manipulation Language (DML).

Artikel ini akan membahas secara fokus perintah UPDATE dan DELETE pada MySQL, lengkap dengan contoh tabel dan studi kasus yang relevan, sehingga mudah dipahami oleh pemula maupun praktisi.


Pengertian DML (Data Manipulation Language)

Data Manipulation Language (DML) adalah kumpulan perintah SQL yang digunakan untuk mengelola isi data dalam tabel, tanpa mengubah struktur tabel itu sendiri.

Perintah Utama DML:

INSERT → Menambahkan data baru ke tabel

SELECT → Mengambil data dari tabel

UPDATE → Mengubah data yang sudah ada

DELETE → Menghapus data tertentu dari tabel

Pada artikel ini, pembahasan difokuskan pada UPDATE dan DELETE, karena keduanya berhubungan langsung dengan proses perubahan dan penghapusan data.


Struktur Tabel Contoh

Sebagai dasar pembahasan, kita gunakan tabel siswa yang sebelumnya dibuat menggunakan DDL.

CREATE TABLE siswa ( id INT PRIMARY KEY, nama VARCHAR(50), umur INT, kelas CHAR(1), alamat VARCHAR(100) );


Perintah UPDATE pada MySQL

Pengertian UPDATE

Perintah UPDATE digunakan untuk mengubah nilai data pada satu atau beberapa kolom dalam tabel berdasarkan kondisi tertentu.

⚠️ Catatan penting: Tanpa klausa WHERE, perintah UPDATE akan mengubah seluruh data dalam tabel.


Sintaks Dasar UPDATE

UPDATE nama_tabel SET nama_kolom = nilai_baru WHERE kondisi;


Contoh 1: Mengubah Alamat Siswa

Mengubah alamat siswa dengan id = 1:

UPDATE siswa SET alamat = 'Jl. Merdeka No. 10' WHERE id = 1;

Perintah ini hanya akan mengubah data alamat pada satu baris data yang memenuhi kondisi.


Contoh 2: Mengubah Lebih dari Satu Kolom

UPDATE siswa SET umur = 17, kelas = 'B' WHERE id = 2;

Artinya:

Umur siswa diperbarui menjadi 17

Kelas diubah menjadi B

Hanya berlaku untuk siswa dengan id = 2


Contoh 3: UPDATE Tanpa WHERE (Tidak Disarankan)

UPDATE siswa SET kelas = 'A';

Semua data siswa akan berpindah ke kelas A. Biasanya tidak direkomendasikan, kecuali benar-benar dibutuhkan.


Perintah DELETE pada MySQL

Pengertian DELETE

Perintah DELETE digunakan untuk menghapus data dari tabel berdasarkan kondisi tertentu, tanpa menghapus struktur tabel.


Sintaks Dasar DELETE

DELETE FROM nama_tabel WHERE kondisi;


Contoh 1: Menghapus Satu Data Siswa

DELETE FROM siswa WHERE id = 3;

Perintah ini akan menghapus satu baris data siswa dengan id = 3.


Contoh 2: Menghapus Data Berdasarkan Kondisi

DELETE FROM siswa WHERE kelas = 'C';

Semua siswa yang berada di kelas C akan dihapus dari tabel.


Contoh 3: DELETE Tanpa WHERE (Berbahaya)

DELETE FROM siswa;

Perintah ini akan:

Menghapus seluruh data dalam tabel siswa

Struktur tabel tetap ada

📌 Jika tujuan hanya mengosongkan tabel dengan cepat, lebih disarankan menggunakan TRUNCATE.


Perbedaan DELETE dan TRUNCATE

Aspek DELETE TRUNCATE

Jenis Perintah DML DDL Kondisi WHERE Bisa Tidak bisa Penghapusan Data Per baris Sekaligus Bisa di-Rollback Ya (jika transaksi aktif) Tidak Kecepatan Lebih lambat Lebih cepat


Studi Kasus: Sistem Manajemen Sekolah

Kasus 1: Perubahan Data Guru

Tabel guru:

CREATE TABLE guru ( id INT PRIMARY KEY, nama VARCHAR(50), mata_pelajaran VARCHAR(30) );

Mengubah mata pelajaran guru dengan id 5:

UPDATE guru SET mata_pelajaran = 'Matematika' WHERE id = 5;


Kasus 2: Menghapus Data Guru Pensiun

DELETE FROM guru WHERE id = 8;

Data guru dengan id 8 akan dihapus dari sistem.


Praktik Terbaik (Best Practice)

  1. Selalu gunakan WHERE pada UPDATE dan DELETE

  2. Lakukan SELECT terlebih dahulu sebelum UPDATE/DELETE

  3. Gunakan transaksi (BEGIN, ROLLBACK) untuk data penting

  4. Backup database secara berkala

  5. Hindari DELETE massal di database produksi


Kesimpulan

Perintah UPDATE dan DELETE merupakan bagian penting dari Data Manipulation Language (DML) dalam MySQL. UPDATE digunakan untuk memperbarui data yang sudah ada, sedangkan DELETE digunakan untuk menghapus data tertentu dari tabel.

Pemahaman yang baik terhadap penggunaan klausa WHERE, serta perbedaan DELETE dan TRUNCATE, akan membantu Anda:

Menghindari kesalahan fatal

Menjaga integritas data

Mengelola database secara profesional

Dengan menguasai DML, khususnya UPDATE dan DELETE, Anda telah melangkah lebih jauh dalam membangun sistem basis data yang aman, efisien, dan terstruktur.


Jika Anda mau, saya bisa:

Menyesuaikan artikel ini untuk blog SEO (Yoast/RankMath)

Membuat versi lanjutan INSERT & SELECT

Mengaitkan dengan CRUD PHP / CodeIgniter 4

Atau menyederhanakan untuk materi ajar / modul kuliah

Tinggal bilang saja 👍

Comments

Popular posts from this blog

Panduan Lengkap Mengenai Prompt AI: Apa Itu dan Contohnya

Dalam era kecerdasan buatan (Artificial Intelligence/AI), istilah prompt AI semakin sering muncul. Prompt AI adalah perintah atau instruksi yang diberikan kepada model AI untuk menghasilkan jawaban, teks, gambar, atau output lainnya sesuai dengan kebutuhan pengguna. Memahami cara membuat prompt yang efektif dapat meningkatkan kualitas hasil AI secara signifikan. Apa Itu Prompt AI? Prompt AI merupakan input yang dikirim ke model AI . Model AI kemudian memproses prompt tersebut dan memberikan output berdasarkan instruksi yang diberikan. Prompt dapat berupa: Pertanyaan sederhana Instruksi untuk menulis teks tertentu Deskripsi untuk membuat gambar digital Perintah untuk menyelesaikan tugas tertentu, seperti analisis data Contohnya, jika Anda menggunakan AI untuk membuat artikel, prompt bisa berupa: “Tuliskan artikel 300 kata tentang manfaat belajar pemrograman untuk anak-anak dengan gaya bahasa mudah dipahami.” Jenis-Jenis Prompt AI Prompt Teks Digunakan untuk menghasilka...

15+ Contoh Prompt Gemini AI Foto Studio Bareng Sahabat yang Keren dan Kekinian

Dalam beberapa bulan terakhir, penggunaan Gemini AI untuk membuat foto bergaya studio semakin populer. Banyak pengguna media sosial membagikan hasil edit foto mereka yang tampak profesional, padahal hanya menggunakan prompt AI sederhana. Salah satu tren yang paling banyak diminati adalah foto studio bareng sahabat . Mengapa Foto Studio AI Bareng Sahabat Populer? ✅ Hasil Realistis — AI dapat mempertahankan wajah asli dengan detail tinggi. 👗 Bebas Gaya — Pilih gaya formal, kasual, atau streetwear. 💰 Hemat Biaya — Tak perlu sewa studio atau fotografer. 🧠 Kreatif — Prompt dapat disesuaikan untuk hasil unik. 15+ Contoh Prompt Gemini AI Foto Studio Bareng Sahabat “Ubah foto ini menjadi potret studio bersama teman-teman. Wajah jangan diubah. Semua berdiri berjajar rapat dengan ekspresi ceria, mengenakan kemeja putih dan celana jeans. Latar polos putih, pencahayaan high-key, tambahkan properti kursi tinggi di samping.” “Edit f...

🏔️ 10 Prompt Gemini AI Foto di Gunung: Ide Pose Natural & Hasil Realistis untuk Feed Kerenmu

Belakangan ini, tren foto AI bertema alam — terutama foto di gunung — sedang populer di kalangan kreator konten. Dengan bantuan Gemini AI , kamu bisa membuat hasil foto yang tampak nyata, penuh nuansa petualangan, dan cocok untuk mempercantik tampilan media sosial. Tidak perlu kamera profesional atau perjalanan mendaki — cukup dengan prompt yang tepat, Gemini AI bisa menciptakan pemandangan pegunungan, kabut, hingga cahaya senja yang tampak menakjubkan. 🌄 Mengapa Gemini AI Cocok untuk Foto Bertema Gunung? Gemini AI unggul dalam memahami elemen alam dan pencahayaan natural. AI ini mampu mengubah deskripsi teks sederhana menjadi visual yang tampak nyata dan sinematik. Keunggulan utama Gemini AI: 🌤️ Natural Lighting: AI mengenali pencahayaan alami seperti golden hour dan kabut pagi. 🎨 Color Harmony: Warna langit, rumput, dan kulit tampak seimbang tanpa efek berlebihan. 📷 Realistic Depth: Memberikan efek kedalaman ...