Apa itu Trigger ? Trigger dalam MySQL adalah sebuah mekanisme yang memungkinkan kita untuk menjalankan sekumpulan perintah SQL secara otomatis ketika suatu peristiwa tertentu terjadi pada sebuah tabel. Peristiwa yang dimaksud bisa berupa operasi INSERT (menambahkan data), UPDATE (memperbarui data), atau DELETE (menghapus data). Perbedaan Trigger BEFORE dan AFTER: Trigger BEFORE: Dilaksanakan sebelum perubahan data terjadi. Dapat digunakan untuk: Memeriksa validitas data sebelum disimpan. Menghitung nilai kolom secara otomatis sebelum data disimpan. Mencegah perubahan data yang tidak diinginkan dengan membatalkan operasi (menggunakan ROLLBACK). Trigger AFTER: Dilaksanakan setelah perubahan data terjadi. Dapat digunakan untuk: Melakukan audit trail (mencatat perubahan data). Memperbarui tabel lain yang terkait. Mengirim notifikasi (email, SMS) setelah perubahan data. Mengapa Perlu Menggunakan Trigger INSERT, UPDATE, dan DELETE? Integritas Data: Menjaga konsi...