Tutorial MySQL #3: Menguasai Perintah UPDATE dan DELETE via Console Terminal (CMD)
Assalamualaikum Wr, Wb Sobat blogger semuanya! Di tutorial kedua kemarin, kita sudah berhasil memasukkan beberapa data ke dalam tabel penjualan menggunakan perintah INSERT dan menampilkannya dengan SELECT.
Nah, di Tutorial MySQL #3 ini, kita akan mempelajari dua perintah yang tidak kalah penting, yaitu cara mengedit data (UPDATE) dan menghapus data (DELETE) langsung lewat Terminal CMD. Kedua perintah ini membutuhkan tingkat kefokusan yang tinggi, karena jika kalian ceroboh, kalian bisa merusak seluruh isi data di dalam server. Yuk, buka lagi CMD kalian dan mari kita pelajari cara amannya!
⚠️ Aturan Emas: Jangan Lupakan Klausa WHERE!
Sebelum kita mengetik kodenya, ada satu aturan wajib yang harus kalian tanamkan di dalam kepala: "Jangan pernah mengeksekusi UPDATE atau DELETE tanpa klausa WHERE!".
Jika kalian mengetik DELETE FROM penjualan; tanpa ada kelanjutannya, maka MySQL akan langsung menghapus SELURUH baris data yang ada di tabel tersebut tanpa ampun. Jadi, selalu gunakan WHERE sebagai penunjuk target data mana yang spesifik ingin kalian eksekusi.
✍️ 1. Mengubah Isi Data (Perintah UPDATE)
Mari kita lakukan simulasi kasus. Bayangkan nama pembeli pada transaksi nomor ID 2 yang awalnya tertulis Dhani ingin kita ubah menjadi nama lengkapnya, yaitu Ramdhani Pratama, sekaligus mengubah tipe rumah yang dibelinya menjadi Tipe 45 eksklusif.
Perintah SQL untuk mengubah data tersebut adalah menggunakan kombinasi UPDATE, SET, dan diakhiri filter WHERE berdasarkan ID-nya:
UPDATE penjualan
SET nama_pembeli = 'Ramdhani Pratama', tipe_rumah = 'Tipe 45 eksklusif'
WHERE id_transaksi = 2;
Setelah menekan Enter dan muncul pesan "Query OK", silakan cek perubahannya dengan mengetik perintah SELECT * FROM penjualan;. Data pada baris kedua pasti otomatis berubah secara ajaib!
🗑️ 2. Menghapus Baris Data (Perintah DELETE)
Sekarang kita masuk ke uji coba penghapusan data. Katakanlah transaksi pada baris nomor ID 3 dengan nama pembeli Indra Setyawan dibatalkan karena masalah administrasi, sehingga datanya harus kita bersihkan dari sistem.
Untuk menghapusnya secara spesifik tanpa mengganggu data pembeli yang lain, jalankan query DELETE FROM diikuti kondisi WHERE seperti di bawah ini:
DELETE FROM penjualan WHERE id_transaksi = 3;
Simulasi Tampilan Visual di Terminal CMD Kalian Setelah UPDATE & DELETE:
+--------------+------------------+-------------------+------------+
| id_transaksi | nama_pembeli | tipe_rumah | harga_jual |
+--------------+------------------+-------------------+------------+
| 1 | Fikri Ramdani | Tipe 36 | 350000000 |
| 2 | Ramdhani Pratama | Tipe 45 eksklusif | 450000000 |
+--------------+------------------+-------------------+------------+
2 rows in set (0.00 sec)
Perhatikan hasil di atas, data ID 2 sudah berhasil diperbarui, dan data ID 3 sudah hilang sepenuhnya dari laporan tabel database kita.
Kesimpulan
Selamat, kalian sudah menguasai seluruh operasi dasar database yang sering disebut dengan istilah CRUD (Create, Read, Update, Delete) lewat jalur murni Console Terminal. Kemampuan mengendalikan data secara presisi menggunakan klausa WHERE ini adalah modal dasar yang sangat kuat untuk menjadi seorang arsitek backend backend development.
Sekian tutorial nomor 3 kali ini. Di materi berikutnya, kita akan naik kelas ke tingkat manipulasi data menengah, yaitu mengolah angka-angka harga di atas menggunakan rumus matematika database lewat Tutorial MySQL #4: Mengenal Fungsi Agregasi (SUM, AVG, COUNT, MAX, MIN) di MySQL.
Jika kalian ngga sengaja menghapus seluruh isi tabel karena lupa nulis klausa WHERE, langsung saja curhat di Kolom Komentar bawah ya, mari kita cari solusinya bareng!
Wassalam.
📊 Pengen Tahu Total Omset Penjualan? Yuk Belajar Fungsi Agregasi!
Manipulasi data dasar sudah khatam. Sekarang, gimana sih caranya menyuruh server MySQL untuk otomatis menghitung total uang yang masuk, mencari rata-rata harga rumah, atau mencari nilai transaksi tertinggi tanpa perlu kita hitung manual pake kalkulator?
Lanjut ke Tutorial #4: Fungsi Agregasi MySQL →
Posting Komentar untuk "Tutorial MySQL #3: Menguasai Perintah UPDATE dan DELETE via Console Terminal (CMD)"