Trigger Dalam MYSQL


 Cara Membuat TRIGGER

    TRIGGER adalah kumpulan kode SQL yang berjalan secara otomatis untuk mengeksekusi perintah INSERT, UPDATE, DELETE.

Biasanya TRIGGER akan dijalankan sebelum atau sesudah proses INSERT, UPDATE, DELETE (Perintah DML)

Cara penulisan TRIGGER

DELIMITER $$
CREATE TRIGGER nama_trigger
{BEFORE | AFTER} {INSERT | UPDATE| DELETE }
    ON nama_table 
    FOR EACH ROW
BEGIN
    KODE SQL
END$$
DELIMITER ;

Untuk memulai menggunakan TRIGGER kita gunakan CREATE TRIGGER dilanjutkan nama TRIGGER yang ingin dibuat

Jenis Pemicu di MySQL

Kita dapat mendefinisikan maksimum enam jenis tindakan atau peristiwa dalam bentuk trigger:

  • Before Insert: Ini diaktifkan sebelum penyisipan data ke dalam tabel.
  • After Insert: Ini diaktifkan setelah penyisipan data ke dalam tabel.
  • Before Update: Ini diaktifkan sebelum pembaruan data dalam tabel.
  • After Update: Ini diaktifkan setelah pembaruan data dalam tabel.
  • Before Delete: Ini diaktifkan sebelum data dihapus dari tabel.
  • After Delete: Diaktifkan setelah penghapusan data dari tabel.


Cara Menggunakan Trigger Insert


Buat Tabel Transaksi dan Barang

Tabel Transsaksi :


Tabel Barang:


Hubungkan Melalui Relasi :


Isi Tabel Barang Terlebih dahulu:


Buat Triggers :


Crate New Triggers :


Masukkan Proggram sesuai ketentuan insert :




Insert Tabel Transaksi


Hasil


Cara Melakukan Triggers Update

Klik tombol Create New Triggers


Masukkan Proggram sesuai ketentuan Update :




Update Tabel Transaksi pada form edit


Hasil

Komentar

Postingan populer dari blog ini

Membuat Database dan Mengisinya Di PHPMYADMIN

ERD

Relasi Database MYSQL