Apa itu Triger dan bagaimana cara menggunakannya?

Triger pada MySQL adalah objek database yang dikaitkan dengan sebuah tabel. Ini akan diaktifkan ketika tindakan yang ditentukan dijalankan untuk tabel. Pemicunya dapat dieksekusi ketika Anda menjalankan salah satu pernyataan MySQL berikut di atas tabel: INSERT, UPDATE dan DELETE dan itu dapat dipanggil sebelum atau setelah acara.

Penjelasan terperinci tentang fungsi pemicu dan sintaksis ada dalam artikel ini.

Persyaratan utama untuk menjalankan Triger pada MySQL tersebut adalah memiliki hak istimewa SUPERUSER MySQL.

Berikut adalah contoh Triger pada MySQL:

Langkah pertama kita siapkan terlebih dahulu struktur tabel dengan kode SQL

CREATE TABLE people (age INT, name varchar(150));

Selanjutnya kita akan menentukan trigger/pemicu-nya. Ini akan dieksekusi sebelum setiap pernyataan INSERT untuk tabel people dengan kode SQL

CREATE TRIGGER agecheck BEFORE INSERT ON people FOR EACH ROW IF NEW.age < 0 THEN SET NEW.age = 0; END IF;

Berikutnya kita tambahkan 2 data untuk memeriksa fungsi trigger/pemicu

INSERT INTO people VALUES (-20, ‘Sid’), (30, ‘Josh’);

Untuk melihat hasilnya gunakan perintah

SELECT * FROM people;

Mudah sekali bukan?

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.