pengunaan perintah triger pada database my sql

 assalamualaikum wr wb, saya disini akan menjelaskan cara pengunaan trigger disini ada tiga trigger yang digunakan yaitu insert, update, delete dimana ada waktunya yaitu before dan after berikut cara penggunaannya


1. penggunaan insert pada trigger

    1.1 before insert

            a. pertama buat trigger terlebih dahulu


Trigger berikut berfungsi mengubah kapasitas yang kurang dari 5 menjadi 9



sesuai dengan fungsi trigger tersebut akan otomatis berubah menjadi 9 jika kapasitas yang diinsert kurang 5

    1.2 after insert
            a. pertama buat trigger telebih dahulu


untuk trigger yang ini memerlukan 2 tabel yaitu tabel barang dan tabel jumlah keseluruhan barang



jika kalian insert barang otomatis kapasitas akan muncul di tabel kedua yaitu jumlah barang karena trigger after insert jadi barang sebelumnya tidak terhitung.

2. penggunaan update pada trigger

    2.1 before update
            a. pertama buat lah trigger terlebih dahulu

penggunaan update disini jika barang yang di edit atau diubah total kapasitas nya akan berubah ditabel sebelumnya



seperti yang kita lihat diatas dancow jika di ubah kapasitasnya akan otomatis jumlah barang nya berubah dengan menjumlahkan kapasitas keseluruhannya

    2.2 after update
        a. pertama buat trigger terlebih dahulu


disini kita juga membuat tabel baru untuk menginsert tanggal barang yang di update



jika tabel barang di update akan otomatis terinsert di tabel barang log waktu , seblum dan sesudah kapasitas diubah

3. penggunaan delete pada trigger

    3.1 before delete 
            a. pertama buat trigger terlebih dahulu

disini kita juga memerlukan tabel yang sudah ada datanya dan satu tabel lagi untuk mengetahui kapan data itu dihapus.


jika data yang dihapus dari tabel salary, tabel salary archives akan otomatis ter insert kapan barang itu terhapus.


    3.2 after delete

            a. pertama buatlah trigger terlebih dahulu


fungsi after delete disini jika barang yang dihapus, pada tabel jumlah barang akan berkurang


jumlah barang yang tadi awalnya ada 19 berkurang jadi 13 jika ada salah satu barang yang terhapus


sekian dari saya, jika ada kurang nya penjelasan mohon maaf , terima kasih












































 

Komentar

Postingan Populer