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

Contoh Metadata Pada Jurnal

Pekan ini, kita akan membuat tabel untuk menyimpan metadata dari artikel ilmiah, seperti apa tabel yang akan kita buat? Tentu kita harus mendefinisikan data apa saja dari artikel tersebut yang termasuk sebagai metadata yang perlu disimpan. Setelah tabel dibuat, mari kita isi metadata yang telah kita definisikan tadi ke dalam tabel. kita buat dengan table sederhana seperti diatas pada phpMyAdmin. pertama kita harus membuat database sebelum membuat table yang telah kita buat. lalu kita buat table penulis dengan 3 kolom klik create, lalu klik save dan buat lagi dengan nama journals .

Belajar View pada MySQL

Artikel ini akan menunjukkan cara membuat dan mengelola tampilan di MySQL. Tampilan adalah tabel virtual yang tidak menyimpan datanya sendiri melainkan menampilkan data yang disimpan di tabel lain. Pada dasarnya, tampilan adalah hasil eksekusi kueri SQL, yang mengembalikan baris data yang diperlukan dari satu atau beberapa tabel. CREATE VIEW  [ db_name .] view_name  [( column_list )]  AS select - statement ; [db_name.]   adalah nama database tempat View anda akan dibuat. jika tidak ditentukan, tampilan akan dibuat di database saat ini. view_name  adalah nama unik dari View yang anda buat [(column_list)]  mendefinisikan daftar kolom wajib yang dapat ditunjukkan dalam tanda kurung setelah nama View; secara default, daftar kolom diambil dari daftar pilih pernyataan SELECT select-statement  adalah pernyataan SELECT tertentu yang dapat menanyakan data dari tabel atau View Ini adalah contoh paling sederhana. Jika kami memiliki tabel bernama customers di data...

Cara Instalasi MySQL

Bagaimana sih cara instal server database di local kita? yuk kita bahas dari awal. Pertama siapkan aplikasi bernama XAMPP. Kenapa kita menggunakan aplikasi tersebut? XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri, yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. dengan XAMPP instalasi kita hanya tinggal klik klik saja. Download XAMPP Lakukan instalasi dengan membuka file installer XAMPP. Pilih Yes untuk melanjutkan. Selanjutnya klik Next. Seperti yang dibahas sebelumnya, XAMPP mendukung banyak layanan, mulai dari Apache, MySQL hingga Fake Sendmail. Silahkan pilih layanan ingin sahabat data install, tentunya prioritas kita disini untuk menginstall MySQL. Klik Next untuk melanjutkan. Selanjutnya pilih folder untuk menginstall. Tidak perlu khawatir jika folder C:xampp belum perna...