Langsung ke konten utama




 CREATE TABLE employees_audit (


    ->     id INT AUTO_INCREMENT PRIMARY KEY,


    ->     employeeNumber INT NOT NULL,


    ->     lastname VARCHAR(50) NOT NULL,


    ->     changedat DATETIME DEFAULT NULL,


    ->     action VARCHAR(50) DEFAULT NULL


    -> );


Kita akan coba mengecek apakah table sudah berhasil dibuat dengan menggunakan query SHOW TABLES:




Selanjutnya kita akan membuat triggers dengan fungsi BEFORE UPDATE, berikut query nya:


 CREATE TRIGGER before_employee_update


    ->     BEFORE UPDATE ON employees


    ->     FOR EACH ROW


    ->  INSERT INTO employees_audit


    ->  SET action = 'update',


    ->      employeeNumber = OLD.employeeNumber,


    ->      lastname = OLD.lastname,


    ->      changedat = NOW();


Fungsi trigger sudah berhasil dibuat coba kita tes dengan mengupdate salah satu data, berikut query nya:


 UPDATE employees


    -> SET


    ->     lastName = 'Phan'


    -> WHERE


    ->     employeeNumber = 1056;


Berdasarkan fungsi trigger yang sudah kita buat, percobaan yang sudah kita lakukan akan masuk ke dalam table employees_audit, karena itu mari kita cek menggunakan query SELECT, berikut hasilnya:





2. Drop Triggers


Kita akan cek ada trigger apa saja dengan menggunakan query SHOW TRIGGERS, berikut hasilnya:




Selanjutnya kita akan menghapus fungsi trigger yang sudah kita buat dengan menggunakan query DROP TRIGGER nama_trigger, berikut hasilnya:


Komentar

Postingan populer dari blog ini

Cara Membuat Database Serta Hak Akses di MySQL,

  Setelah kemarin kita membahas tentang instalasi MySQL, mari kita bahas bagaimana sih cara membuat database dengan terminal alias cmd ? Pada instalasi default atau akun awal, biasanya menggunakan username root dengan password yang tidak perlu diisi alias kosong. Sebelum kita login ke MySQL mari kita buka terminal lalu arahkan ke folder MySQL yang berada di XAMPP. Mapping yang biasa dilakukan adalah  -> Membuat database -> Membuat akun -> Memberi hak akses Membuat Database setelah mengarahkan terminal kita ke MySQL mari kita login menggunakan username name default dengan cara berikut. mysql -u root -p lalu enter (untuk bagian  Enter password  enter saja karena password kosong). setelah itu akan muncul gambar seperti berikut. selamat kita berhasil login menggunakan username bawaan yaitu root, mari kita buat database baru dengan mengetik perintah ini. CREATE DATABASE databasename; Membuat Akun setelah mengarahkan terminal kita ke MySQL mari kita login mengguna...
  Kali ini kita akan mencoba mengeksport database yang telah kita buat, agar kita mempunyai cadangan ketika database kita dalam masalah, berikut adalah langkah langkah nya   1.        Nyalakan server yang biasa kita gunakan (XAMPP)   2.        Lalu buka browser anda dan buka halaman berikut http://localhost/phpmyadmin nanti akan muncul halaman seperti dibawah ini.   Klik database yang ingin kita backup (di kiri) 4.        Klik export pada menu tabbing di atas 5.        Lalu klik tombol export yang ada di bawah. 6.        Pilih destinasi tempat menyimpan Cadangan database kalian 7.        Lalu klik save. Selamat kalian telah berhasil mencadangkan database. Ada pula cara menggunakan CMD (Command Line Prompt) seperti berikut 1.      ...