Anda di halaman 1dari 22

Ilman Kadori,M.

Kom
Trigger bisa diartikan sebagai action. Dalam
MySQL Trigger berguna untuk action yang
akan dilakukan oleh engine MySQL saat
sebelum (BEFORE) atau setelah (AFTER)
menginput (INSERT) atau mengubah (UPDATE)
atau menghapus (DELETE), atau dengan kata
lain tindakan pada saat sebelum atau sesudah
melakukan query.
Disini kita akan membuat Auto Generate PIN,
dimana PIN ini akan men-generate saat
menambahkan user baru (INSERT).
Buat Database,
misalnya dbcontohtrigger.
Buat table, misalnya tbl_user,
dengan struktur sbb:
Klik Tambahkan Trigger
Maka akan muncul
dialog seperti
dibawah ini.
Cobalah isikan
seperti yang ada
pada gambar
disamping. Jika
sudah, klik
Kirim. Maka
Trigger yang
tadi kita buat
akan muncul
pada kotak
Triggers (diatas
kotak Add
Trigger).
Lalu kita tes dengan meng-Insert 1 user.
Untuk kolom `pin` tidak perlu diisi, karena
otomatis men-generate dari jam+menit+detik
sekarang. Jika sudah klik Kirim.
hasilnya.
Buat Database,
misalnya Inventory.
Buat tabel, misalnya barang,
dengan struktur sbb:
Buat tabel, misalnya beli,
dengan struktur sbb:
Buat tabel, misalnya jual,
dengan struktur sbb:
Klik Tambahkan Trigger
Maka akan muncul
dialog seperti
dibawah ini.
Cobalah isikan
seperti yang ada
pada gambar
disamping. Jika
sudah, klik
Kirim. Maka
Trigger yang
tadi kita buat
akan muncul
pada kotak
Triggers (diatas
kotak Add
Trigger).
Stok Awal di Tabel Barang untuk
B001seperti dibawah adalah 5000
Lalu kita tes dengan meng-Insert 1 data di
tabel beli seperti di bawah. Jika sudah klik
Kirim.
Hasilnya stok B001 di tabel Barang
otomatis berubah menjadi 10.000
Dengan cara yang sama buat Trigger untuk meng
update stok di tabel barang karena ada penjualan.
Perbedaannya kalau di trigger beli di tambah (+)
maka di trigger jual di kurangi (-).

Stok bertambah kalau kita beli barang dan stok


akan berkurang kalau kita jual barang
Buatlah view untuk menampilkan data
seperti desain berikut:
Kumpulkan melalui email :
ilmankadori@gmail.com
Terakhir tgl 9 desember 2016

Kode Nama Barang Satuan Stok Masuk Keluar Stok


Barang Awal Akhir
B001 Mouse Pcs 0 800 700 100

Anda mungkin juga menyukai