Skip to main content

Membuat Trigger di MySQL

Membuat Trigger di MySQL
Membuat Trigger di MySQL

Trigger dalam SQL adalah sebuah procedure untuk memicu terjadinya kejadian atau aktifitas tertentu seperti insert, update dan delete dengan kondisi tertentu. Lebih jelasnya kita berikan sebuah contoh sederhana.

Misalnya kita mempunyai 2 buah tabel yaitu tabel_beli dan tabel_stok, tentunya kita ingin tabel stok akan berubah ketika terjadi transaksi pembelian. Hal ini bisa kita lakukan dengan Trigger. Dengan Trigger yang kita buat stok barang yang ada di tabel_stok akan bertambah tentunya ketika kita melakukan pembelian.

Baca : STORED PROCEDURE

Membuat Trigger

Sebaiknya kita langsung praktekkan, bagaimana membuat trigger. Secara umum bentuk perintah trigger adalah sebagai berikut:

Create trigger [trigger_name] [trigger_time] [trigger_event] on [table_name] for each row [trigger_statement]

Trigger_name adalah nama trigger dengan aturan pemberian nama seperti identifier. Trigger_time adalah waktu dilaksanakannya trigger terhadap sebuah event, seperti BEFORE jika trigger dilaksanakan sebelum trigger event terjadi dan AFTER jika trigger dilaksanakan setelah trigger event terjadi.

Trigger_event adalah peristiwa atau kejadian yang memicu trigger berupa INSERT, UPDATE atau DELETE. Sementara trigger_statement adalah pernyataan atau perintah yang dilaksakan trigger. Jika dalam sebuah trigger ada beberapa perintah, maka bisa dimasukan ke dalam blok begin .. end yang masing-masing perintah diakhir dengan tanda titik koma.

Untuk membedakan antara tanda titik koma utama dan tanda titik koma trigger, maka kita harus merubah dulu tanda titik koma utama dengan perintah DELIMITER dilanjut tanda yang akan kita gunakan, misalnya // (double slash) maka penulisannya adalah DELIMITER //

Sebagai contoh, kita akan membuat trigger untuk mempengaruhi tabel tb_barang jika terjadi aktifitas pembelian di tb_beli.

Struktur tabel tb_barang :

Struktur tabel barang
Struktur tabel tb_barang

Struktur tabel tb_beli :

struktur tabel tb_beli
Struktur tabel tb_beli

Isi tabel barang sebelum dilakukan dibuat trigger :

select table
Data tabel tb_barang

Perintah membuat trigger trg_insert_beli :

Trigger insert beli
Perintah Trigger trg_insert_beli

Selanjutnya kita akan coba memasukan data ke dalam tb_beli, untuk membuktikan jika trigger telah bekerja mempengaruhi tabel tb_barang.

Insert tabel
Data tabel tb_beli

Sekarang kita lihat jumlah barang dengan kode HDD-001 di tabel tb_barang

Select table
Perubahan jumlah stok pada tabel tb_barang

Stok untuk barang dengan kode HDD-001 di tabel tb_barang sudah bertambah sejumlah barang yang dimasukan ke dalam tabel beli yaitu 50, sehingga jumlah akhir barang adalah 100 seperti pada tabel tb_barang di atas.

Demikian penjelasan dan contoh sederhana pembuatan trigger di MySQL semoga bisa membantu. Untuk artikel lain terkait MySql bisa klik DISINI.

Baca juga :

SERI BELAJAR MYSQL : MEMBUAT DATABASE

DDL, DML, DAN DCL DALAM MYSQL

Comments

Post Populer

Spesifikasi Hardware yang Dibutuhkan Linux

Tidak seperti OS di Microsoft (Ms Windows) Linux memberikan keleluasaan kepada kita untuk menginstal aplikasinya. Linux mempunyai opsi instalasi dalam mode grafik dan mode text. Jika kita mempunyai komputer lama (Pentium I sekalipun) jangan buru-buru dibuang atau dijual kiloan, karena itu dapat dimanfaatkan untuk sebuah mesin komputer yang powerfull dalam linux. Berikut spesifikasi yang dibutuhkan linux untuk instalasinya: (dalam hal ini saya memilih Redhat sebagai varian Linux yang akan kita bahas dalam topik tulisan ini) Redhat 9 memberikan spesifikasi  hardware  minimal yang dibutuhkan agar sistem dapat berjalan dengan baik. Spsesifikasi tersebut adalah sebagai berikut : Prosesor : Pentium I 200 (untuk mode  text ) Pentium II 400 (untuk mode grafik) Rekomendasi Pentium III 600 MB ke atas Hard disk  : 475 MB (Untuk custom installation) 850 MB (Untuk Server) 1,7 GB (Untuk Personal Desktop) 2,1 GB (Untuk Workstation) Rekomendasi 10 GB ke atas Memory : 64 MB (untu

Corel Draw X3 : Download dan Cara Installasi

Download Corel Graphicsuite X3 Anda bingung bagaimana  cara install corel draw x3..???, Berikut ini adalah langkah-langkah instalasi corel draw x3.  Sebelum melakukan instalasi pastikan anda sudah mempunyai file installernya (file master corel draw x3). Kemudian pastikan komputer anda tidak terkoneksi ke jaringan internet. Belum punya? download di sini 1.  Install Program Corel Draw X3 Klik program (installer) corel draw x3, kemudian akan muncul “Choose Setup Language”, klik ok Klik continue Setelah klik continue maka akan muncul seperti gambar di bawah ini Buka program (klik) Keygen corel draw, maka akan muncul seperti berikut ini Copy serial number yang ada di keygen diatas, kemudian paste pada kolom “ Already have a trial serial number ” (lihat gambar di atas), kemudian klik continue (Jika tombol continue belum aktif, setelah anda paste serial number coba di tekan enter pada keyboard). Keygen ini jangan dulu anda close (exit) sampai proses instalasi dan aktifasi sele

Membuka Password Windows XP dengan Ophcrack

Hallo... Ketemu lagi di Masalah Komputer download Ophcrack win_32 installer 3.4.2.rar Alasan Ada banyak alasan kenapa membongkar paksa password XP diperlukan, diantaranya: 1. Admin/teknisinya pelit ngasih password, sementara kita butuh komputer segera.. 2. Kita diangkat (naik jabatan) menjadi admin baru untuk komputer yang ditinggalkan admin/teknisi lama. sementara semua komputer terpassword dengan saksama... :) 3. Orang satu kantor tidak ada yang tahu password komputer, bahkan adminnya menyatakan LUPA! (seperti pengalaman penulis baru-baru ini... di suatu kantor pemerintah). 4. Passwordnya ketinggalan di laci, lacinya dikonci, koncinya kebawa ke luar negeri.... 5. Banyak alasan lainnnya,  sementara kita sangat membutuhkan data dan aplikasi yang sudah tersimpan / terinstal di dalamnya.  Kenapa gak instal ulang? Sebuah pertanyaan tanda menyerah pada nasib...!! instal ulang untuk seorang admin / teknisi