Trigger merupakan store procedure yang dijalankan secara automatis saat user melakukan modifikasi data pada tabel. Modifikasi data yang dilakukan pada tabel yaitu berupa perintah INSERT, UPDATE, dan DELETE. INSERT , UPDATE dan DELETE bisa digabung jadi satu trigger yang dinamakan Multiple Trigger. ada beberapa event yang bisa kita gunakan untuk mengekseskusi triger yaitu : Show
Perbedaan Before dan After Pada Trigger MySQL Before Trigger adalah jenis trigger yang secara otomatis dijalankan sebelum operasi tertentu terjadi pada tabel . Sebaliknya, after trigger adalah jenis trigger yang secara otomatis dijalankan setelah operasi tertentu terjadi pada tabel. Oleh karena itu, definisi ini menjelaskan perbedaan mendasar antara sebelum dan sesudah pemicu/trigger di MySQL. Membuat Trigger Tabel di MySQL Contoh yang akan saya berikan dalam tutorial ini adalah contoh trigger dengan event AFTER Insert, Update, dan Delete. Untuk Contoh before mungkin akan dibahasa pada sesi berikutnya atau akan ditambahkan/diedit di postingan ini Persiapan Tabel Dalam contoh ini saya sudah mempersiapkan dua buah tabel yaitu : https://www.root93.co.id/2022/09/membuat-history-edit-dengan-trigger-mysql.html
Selanjutnya buatlah sebuah trigger klik pada tb_jurusan_pertama, lalu klik Menu Triggers lalu pilih Add trigger AFTER INSERT Buat untuk trigger insert seperti berikut Pada Definition Anda perlu mendefinisikan atau memasukan perintah untuk event after yang akkan dijalankan, gunakan contoh query seperti berikut Query di Definition :
AFTER UPDATE Jika nama jurusan pada tabel induk dirubah, maka secara otomatis juga akan merubah nama jurusan pada tabel anak Query di Definition :
AFTER DELETE Jika data pada tabel jurusan pertama dihapus maka trigger mysql akan menghapus data pada tabel jurusan kedua Query di Definition:
Selanjutnya Anda bisa langsung menguji trigger tersebut dengan melakukan operasi pada tabel tb_jurusan_pertama seperti melakukan INSERT, UPDATE dan DELETE Data, jika berhasil maka tabel kedua atau tb_jurusan_kedua akan ikut terpengaruh Lihat juga tuorialnya di youtube
PLEASE SHARE Share it Share it Tweet Share it Pin itAhmad Zaelani Seorang laki - laki biasa yang senang duduk sendirian di pinggir pantai, pengagum embun pagi dan lembayung senja, suka blogging, coding dan jogging. Moto hidupnya adalah hidup santai dan simpelApakah yang di sebut trigger dalam mysql?TRIGGER adalah kumpulan kode SQL yang berjalan secara otomatis untuk mengeksekusi perintah INSERT, UPDATE, DELETE.
Apa peristiwa yang menyebabkan trigger dilakukan?trigger_event : merupakan event atau peristiwa yang menyebabkan trigger dilakukan.
Apa itu trigger dalam sistem basis data?Trigger dapat didefinisikan sebagai himpunan kode (prosedural) yang dieksekusi secara otomatis sebagai respon atas suatu kejadian berkaitan dengan tabel basis data. Kejadian (event) yang dapat membangkitkan trigger umumnya berupa pernyataan INSERT, UPDATE, dan DELETE.
Kapan kita menggunakan trigger?Kapan kita menggunakan Trigger? Idealnya, Trigger harus dipertimbangkan ketika kode ini digunakan untuk mengotomatisasi perubahan yang spesifik untuk database atau pengelolaan data. Log audit adalah contoh penerapan dari Trigger.
|