Pada tutorial kali ini anda akan belajar dan memahami contoh cara membuat triger di mysql .
Hallo semuanya kembali lagi di artikel tutorial dumet school, untuk kali ini saya akan membahas tentanag mysql , yaitu lebih tepatnya contoh cara membuat triger di mysql. sebelum kita membahas bagaimana cara membuatnya , lebih baik kita harus tau dulu apa itu TRIGER di mysql ?
Trigger adalah suatu objek database yang merupakan aksi atau prosedur yang terjadi jika terjadi perubahan pada suatu row. Trigger tidak dapat menjadi bagian dari suatu temporary table atau suatu view.
oke setelah tau apa itu triger masri kita coba membuatnya :
misal saya mempunyai table bernama murid lalu saya buat table satu lagi bernama delete_murid yang akan menampung data dari table murid yang terhapus dengan menambhkan field baru berupa tgl_hapus, dan user . querynya seperti ini :
USE bayu;
CREATE TABLE `delete_murid` LIKE `murid`;
ALTER TABLE `delete_murid` ADD
(
`tgl_perubahan` DATETIME,
`nama_user` VARCHAR(200)
);
setelah jadi tablenya akan seperti ini :
nah setelah jad table nya saatnya kita buat trigernya :
DELIMITER |
CREATE TRIGGER nama_triger AFTER DELETE
ON murid FOR EACH ROW
BEGIN
INSERT INTO delete_murid
( id_murid,
nama,
tgl_hapus,
nama_user
)
VALUES
( OLD.id_murid,
OLD.nama,
SYSDATE(),
CURRENT_USER
);
END;
|
DELIMITER ;
Setelah trigger di atas kita buat, sekarang saatnya kita melakukan pengujian. Coba hapus tiga row data dari table “murid” dan lihat efeknya di table “delete_murid”
delete from murid limit 2
maka efeknya di table delete_murid seperti ini :
record yang tadi di delete pada table murid akan secara otomatis masuk atau terinsert ke dalam table delete_murid.
oke itulah tadi contoh cara membuat triger di mysql , semoga bermanfaat dan sampai bertemu pada artikel selanjutnya .

