MEMBUAT TRIGGER MYSQL STATEMENT!!!

Trigger merupakan kumpulan script yang berhubungan dengan table, view ataupun skema yang dijalankan secara otomatis ketika terdapat event yang dijalankan. Event tersebut meliputi operasi yang biasa dilakukan dalam mengolah database, seperti :

> DML (Data Manipulation Language) yang meliputi DELETE, INSERT atau UPDATE
> DDL (Data Definition Language) yang meliputi CREATE, ALTER atau DROP
> Operasi Database lainnya, seperti SERVERERROR, LOGON, LOGOFF, STARTUP atau SHUTDOWN)

Berikut Merupaka Contoh Penggunaan Create Trigger Mysql Statement, Yaitu:
1.) Pertama Kita Membuat Sebuah Tabel Baru dengan Syntax Seperti Berikut:

CREATE TABLE employees_audit ( id INT AUTO_INCREMENT PRIMARY KEY, employeeNumber INT NOT NULL, lastname VARCHAR(50) NOT NULL, changedat DATETIME DEFAULT NULL, action VARCHAR(50) DEFAULT NULL );


2.) Selanjutnya Kita Membuat Create Before Update Seperti Berikut ini:

CREATE TRIGGER before_employee_update BEFORE UPDATE ON employees FOR EACH ROW INSERT INTO employees_audit SET action = 'update', employeeNumber = OLD.employeeNumber, lastname = OLD.lastname, changedat = NOW();

SHOW TRIGGERS;


3.) Kemudian kita Update Table yang sudah kita buat Sebelumnya Seperti Berikut ini:

UPDATE employees SET lastName = 'Phan' WHERE employeeNumber = 1056;

SELECT * FROM employees_audit;





Komentar

Postingan populer dari blog ini

MENGGUNAKAN MACAM - MACAM FUNGSI DARI STORED PROCEDUR!!!

BERIKUT MERUPAKAN FUNGSI - FUNGSI JOIN PADA PHPMYADMIN!!