Membuat Game Petualangan Spiderman Menggunakan Greenfoot
Membuat Game Battleship Dengan Javascript
Cara Membuat Aplikasi Kalkulator Dengan Netbeans IDE
Program Segmentasi Gambar Dengan Metode Thresholding Menggunakan Matlab
Membuat Game Tetris Dengan Java Menggunakan Netbeans IDE

Pengertian Trigger Beserta Contoh Script Dan Penjelasannya Di MySQL


Assalamulaikum warohmatullahi wabarokatuh

Programmer Bojonegoro - Hello World, Pada postingan sebelumnya saya telah menjelaskan Macam-macam Sintaks SQL Beserta Contohnya. Nah, pada kesempatan kali ini saya akan mencoba menjelaskan tentang Trigger.

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:

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

trigger

         Data setelah di update
trigger

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

trigger
          Data setelah di insert

trigger
Alhamdulillah, itulah Pengertian Trigger Beserta Contoh Script Dan Penjelasannya Di MySQL.

Semoga bermanfaat dan menambah wawasan temen-temen semua.

Terimakasih

Wassalamualaikum warohmatullahi wabarokatuh

Previous
Next Post »
Thanks for your comment