Pengertian Trigger Beserta Contoh Script Dan Penjelasannya Di MySQL
Juli 16, 2021
Add Comment
Apa Trigger itu ?
Trigger merupakan sekumpulan perintah atau sintaks yang akan secara otomatis dijalankan jika terjadi operasi tertentu dalam tabel.
Trigger akan menjalankan suatu perintah SQL yang bisa terjadi pada saat sebelum atau sesudah kita melakukan perintah INSERT, UPDATE, dan DELETE.
Contoh : Saat melakukan update data misalnya dalam sistem penjualan, jika kita memasukkan data barang baru maka stok akan bertambah secara otomatis.
Secara sederhana, Syntax trigger adalah sebagai berikut:
Berikut contoh script trigger 1.
Berikut script untuk tes trigger 1.
Data setelah di update
Berikut contoh script trigger 2.
Berikut script untuk tes trigger 2.
Data setelah di insert
Trigger merupakan sekumpulan perintah atau sintaks yang akan secara otomatis dijalankan jika terjadi operasi tertentu dalam tabel.
Trigger akan menjalankan suatu perintah SQL yang bisa terjadi pada saat sebelum atau sesudah kita melakukan perintah INSERT, UPDATE, dan DELETE.
Contoh : Saat melakukan update data misalnya dalam sistem penjualan, jika kita memasukkan data barang baru maka stok akan bertambah secara otomatis.
Secara sederhana, Syntax trigger adalah sebagai berikut:
CREATE TRIGGER nama_trigger
[BEFORE/AFTER]
[INSERT/UPDATE/DELETE]
ON nama_tabel
FOR EACH ROW
BEGIN
//perintah SQL
END;
Berikut contoh script trigger 1.
DELIMITER //
DROP TRIGGER IF EXISTS
trigger_update_data;
CREATE TRIGGER
trigger_update_data AFTER
UPDATE ON pemain
FOR EACH ROW
BEGIN
UPDATE tim SET NM_TIM="INDONESIA RAYA" WHERE NO_PEMAIN='025';
END;//
DELIMITER;
Berikut script untuk tes trigger 1.
UPDATE pemain SET NAMA="Tubianto" WHERE NO_PEMAIN='001'
:: PENJELASAN:
Trigger diatas berfungsi untuk mengupdate nama tim secara otomatis di tabel tim apabila data ditabel pemain diupdate. Nama tim yang diupdate hanya yang no_pemain=025.
:: Screenshoot hasil uji coba trigger 1.
Data sebelum di update
Data setelah di update
Berikut contoh script trigger 2.
DELIMITER //
DROP TRIGGER IF EXISTS
trigger_insert_data;
CREATE TRIGGER
trigger_insert_data AFTER
INSERT ON pemain
FOR EACH ROW
BEGIN
INSERT INTO tim VALUES(12,'PERSIJA','Kompetisi','133');
END;//
DELIMITER;
Berikut script untuk tes trigger 2.
INSERT INTO pemain VALUES(134,'TUBIANTO','T18','1996-05-18','M','Bojonegoro');
:: PENJELASAN:
Trigger diatas berfungsi untuk menambah data baru di tabel tim secara otomatis apabila dilakukan insert data di tabel pemain.
:: Screenshoot hasil uji coba trigger 2.
Data sebelum di insert
Data setelah di insert
0 Response to "Pengertian Trigger Beserta Contoh Script Dan Penjelasannya Di MySQL"
Posting Komentar