Hai teman-teman, artikel kali ini saya akan membahas tentang Cara Membuat Perhitungan Otomatis Menggunakan Trigger Mysql. Mysql adalah tempat untuk kita menyimpan data dalam sebuah table terpisah. SQL sendiri memiliki singkatan yaitu “Structured Query Language”. Dimana dalam Mysql terdapat Trigger yang bisa menjalankan perintah SQL sebelum atau sesudah kita melakukan perintah insert, update ataupun delete.
Oke teman-teman, sekarang saya akan membuat study case sederhana yang berhubungan dengan Cara Membuat Perhitungan Otomatis Menggunakan Trigger Mysql. Langkah pertama saya akan buat dua buah table di dalam Mysql. Sebelum itu jangan lupa aktifkan module Apache dan Mysql yang ada di dalam control panel xampp. Kalo teman-teman belum punya silahkan install terlebih dulu xamppnya ya. Untuk membuka Mysqlnya teman-teman bisa buka link localhost/phpmyadmin/index.php di browser masing-masing lalu nanti akan tampil seperti gambar dibawah ini. Oke teman-teman, langsung saja saya akan buat nama databasenya di Mysql. Nama databasennya bebas ya asal jangan ada spasi. Setelah database dibuat, saya buat 2 buah tabel. Tabel pertama saya beri nama stok_barang dengan 3 buah kolom di dalamnya seperti pada gambar dibawah.
Lalu saya buat data barangnya di kolom stok_barang.
Tabel kedua saya beri nama penjualan dengan 5 buah kolom di dalamnya seperti pada gambar.
Di dalam tabel penjualan saya tambahkan perintah SQL yang saya buat di dalam Trigger, seperti pada gambar.
Oke temen-temen, saya akan jelaskan lebih detailnya.
- Trigger name teman-teman bebas berikan nama triggernya.
- Table dipilih berdasarkan adanya transaksi.
- Time adalah waktu ketika kita ingin menjalankan perintah SQL After / Before
- Event adalah kegiatan melakukan transaksinya.
Dan terakhir perintah SQLnya saya masukan di dalam definition. Sintaxnya seperti berikut;
BEGIN UPDATE stok_barang set stok = stok - NEW.qty WHERE kd_brg = NEW.kd_brg; END
Perintah SQL ini melakukan update di dalam table stok_barang di kolom stok. Yaitu kolom stok di table stok_barang dikurangi qty yang baru di insert di table penjualan dimana kd_brg di table stok_barang sama dengan kd_brg yang baru di insert di table penjualan. Nah penjelasan sederhananya adalah ketika kita melakukan insert penjualan maka stok barang akan berkurang sesuai qty yang terjual. Disini saya akan melakukan insert penjualan.
Maka secara otomatis stok barang Hp Oppo yang awalnya berjumlah 50 pcs berkurang 2 pcs menjadi 48 pcs karena adanya penjualan. Seperti itulah Cara Membuat Perhitungan Otomatis Menggunakan Trigger Mysql. Mudahkan ? Sekian tutorial dari saya, selamat mencoba ya.




