TRIGGER/PEMICU Trigger dalam MySQL adalah objek database yang secara otomatis menjalankan satu atau lebih pernyataan SQL ketika suatu peristiwa tertentu terjadi pada tabel. Peristiwa ini biasanya berupa operasi DML (Data Manipulation Language) seperti INSERT , UPDATE , atau DELETE . Berikut adalah perbedaan trigger before dan after : 1. Trigger `BEFORE` - Eksekusi: Dijalankan sebelum operasi `INSERT`, `UPDATE`, atau `DELETE` dilaksanakan. - Penggunaan: Cocok untuk melakukan validasi atau modifikasi data sebelum data dimasukkan atau diubah. Misalnya, Anda bisa memeriksa nilai yang akan dimasukkan dan mengubahnya jika diperlukan. Contoh: Mengatur nilai default untuk kolom jika nilai yang akan dimasukkan adalah `NULL`. 2. Trigger `AFTER` - Eksekusi: Dijalankan setelah operasi `INSERT`, `UPDATE`, atau `DELETE` selesai. - Penggunaan: Berguna untuk melakukan tindakan yang tergantung pada hasil operasi, seperti mencatat perubahan ke dalam tabel audit atau memperbarui da...