Cara Membuat Log Record Otomatis dengan Trigger MariaDB/MySQL

Bagikan  
PIN IT! shadow

"Trigger: INSERT, UPDATE, DELETE"

[su_animate type=”pulse”]Cara Membuat Log Record Otomatis dengan Trigger MariaDB/MySQL[/su_animate]

Cara Membuat Log Record Otomatis dengan Trigger MariaDB/MySQL — Trigger merupakan sebuah fungsi yang ada pada database MariaDB/MySQL yang berfungsi untuk membuat sebuah Log Record secara otomatis.

 

Pada tutorial kali ini, akan ada 3 DML(Data Manipulation Language) yang akan dibuat, yaitu:

  1. INSERT;
  2. UPDATE;
  3. DELETE;

Persiapan

Ditutorial ini, kita akan melakukan Trigger di PHPMYADMIN langsung. Maka dari itu adapun persiapan yang harus dilakukan adalah:

  1. Database;
  2. Tabel yang akan di log;
  3. Tabel yang akan di buat log;

Proses

Jika sudah melakukan persiapan, yang harus dilakukan adalah:

1. Buat Tabel Log

Hal pertama yang harus dilakukan adalah membuat tabel yang akan di buat log. Misalnya disini saya membuat nama tabelnya LOG. Isinya terdiri dari:

  1. id:INT(10);
  2. status:VARCHAR(100);
  3. nama_jurusan:VARCHAR(100);

Cara Membuat Log Record Otomatis dengan Trigger MariaDB/MySQL WWW.JADIDEWA.COM

Pada Nomor 3, nama kolom pada tabel yang akan dibuat LOG, harus sesuai dengan nama kolom pada tabel yang akan di LOG.

2. Pilih Tabel yang akan di Log

Hal yang harus dilakukan adalah memilih tabel yang akan di LOG. Misalnya disini saya memilih tabel jurusan yang isinya terdiri dari:

  1. id_jurusan:INT(10);
  2. nama_jurusan:VARCHAR(100);

Cara Membuat Log Record Otomatis dengan Trigger MariaDB/MySQL WWW.JADIDEWA.COM

Pembuatan

Setelah melakukan bagian proses saatnya kita memulai pembuatan trigger:

1. INSERT

Fungsi Trigger ini adalah untuk menambahkan LOG Record dengan keterangan TAMBAH.

[su_spoiler title=”Buka Tutorial” style=”fancy” icon=”caret”]

  1. Buka tabel Jurusan;
  2. Pada MENU atas, pilih Trigger;
  3. Klik tambahkan Trigger;
  4. Nama Trigger = TAMBAH
    TABEL = jurusan
    WAKTU = AFTER
    KEJADIAN = INSERT
    Cara Membuat Log Record Otomatis dengan Trigger MariaDB/MySQL WWW.JADIDEWA.COM
  5. Untuk Definisi, isi seperti ini:

[/su_spoiler]

2. UPDATE

Fungsi Trigger ini adalah untuk menambahkan LOG Record dengan keterangan TAMBAH.

[su_spoiler title=”Buka Tutorial” style=”fancy” icon=”caret”]

  1. Buka tabel Jurusan;
  2. Pada MENU atas, pilih Trigger;
  3. Klik tambahkan Trigger;
  4. Nama Trigger = UPDATE
    TABEL = jurusan
    WAKTU = AFTER
    KEJADIAN = UPDATE
    Cara Membuat Log Record Otomatis dengan Trigger MariaDB/MySQL WWW.JADIDEWA.COM
  5. Untuk Definisi, isi seperti ini:

[/su_spoiler]

3. DELETE

Fungsi Trigger ini adalah untuk menambahkan LOG Record dengan keterangan TAMBAH.

[su_spoiler title=”Buka Tutorial” style=”fancy” icon=”caret”]

  1. Buka tabel Jurusan;
  2. Pada MENU atas, pilih Trigger;
  3. Klik tambahkan Trigger;
  4. Nama Trigger = HAPUS
    TABEL = jurusan
    WAKTU = AFTER
    KEJADIAN = DELETE
    Cara Membuat Log Record Otomatis dengan Trigger MariaDB/MySQL WWW.JADIDEWA.COM
  5. Untuk Definisi, isi seperti ini:

[/su_spoiler]

Melakukan Trigger

Cara melakukan Trigger cukup mudah, caranya yaitu:

  1. Buka Tabel Jurusan;
  2. Pilih Menu INSERT diatas untuk menambahkan jurusan;
  3. Isi kolom sesuai keinginan;
  4. Selesai;
  5. Cek Tabel LOG;

Maka di tabel LOG akan muncul sesuai dengan Trigger yang kita buat tadi.

Cara Membuat Log Record Otomatis dengan Trigger MariaDB/MySQL WWW.JADIDEWA.COM

Penutup

Sekian artikel kali ini, semoga bermanfaat 😀

Terima kasih,

JADIDEWA.COM

JADIDEWA.COM

Penulis JADIDEWA.COM berbagi ilmu selain pahala , bermanfaat , support me