Tutorial BASIS DATA MySQL 5 | Cara mudah membuat TRIGGER dalam MySQL #1



Tutorial BASIS DATA MySQL 5 | Cara mudah membuat TRIGGER dalam MySQL #1

Tutorial BASIS DATA MySQL 5 | Cara mudah membuat TRIGGER dalam MySQL #1

Trigger (Pemicu) 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.

Ada beberapa event yang bisa kita gunakan untuk mengekseskusi triger yaitu :

BEFORE INSERT : dijalankan ketika data di input ke dalam table.
AFTER INSERT : dijalankan setelah data di input ke dalam table.
BEFORE UPDATE : dijalankan sebelum proses update data.
AFTER UPDATE : dijalankan setelah proses update data.
BEFORE DELETE : dijalankan sebelum proses delete data.
AFTER DELETE : dijalankan setelah proses delete data.

Membuat #database
create database trigger1;

Mengaktifkan #database
use trigger1;

Membuat #table produk
create table produk(
id_produk int(11) primary key auto_increment,
kode_produk varchar(15),
nama_produk varchar(30),
harga int(11),
stok int(5));

Membuat #table log_produk
create table log_produk(
nama_produk varchar(30),
kejadian varchar(50),
waktu datetime);

Membuat #trigger tambah_produk #after #insert
create trigger tambah_produk after insert on produk for each row insert into log_produk values(new.nama_produk,’Telah ditambahkan pada table Produk’,now());

Membuat #trigger edit_produk #after #update
create trigger edit_produk after update on produk for each row insert into log_produk values(old.nama_produk,’Telah di Edit pada table Produk’,now());

Membuat #trigger hapus_produk #after #delete
create trigger hapus_produk after delete on produk for each row insert into log_produk values(old.nama_produk,’Telah dihapus dari table Produk’,now());

Comments are closed.