Database MySQL memiliki fitur Event Scheduler yang sangat membantu untuk melakukan penjadwalan atau menjalankan perintah tertentu secara terjadwal dapat diatur setiap satu bulan sekali atau seminggu sekali secara otomatis.
Cara kerja Event Scheduler ini sama seperti 'Cron Job' pada sistem UNIX/LINUX dan 'Task Scheduler' pada Windows.
Sebelum memulai pastikan dahulu Event Scheduler berjalan dengan menulis syntax
SHOW PROCESSLIST;
Jika Event Scheduler belum berjalan maka dapat di aktifkan dengan menulis syntax
SET GLOBAL event_scheduler = 1;
dan untuk mematikan Event Scheduler dengan menulis syntax
SET GLOBAL event_scheduler = 0;
Selanjutnya setelah di pastikan Event Scheduler telah berjalan maka kita dapat membuat Event Scheduler di MySQL dengan menulis Syntax
Event berdasarkan Tanggal dan Jam
CREATE EVENT [Nama_Event]
ON SCHEDULE AT [’Tanggal_dan_Jam_untuk_menjalankan_event′]
DO [Perintah_SQL];
Event berdasarkan Pengulangan
CREATE EVENT [Nama_Event]
ON SCHEDULE EVERY [Angka] [Second | Minute | Hour | Day | Month | Week]
DO [Perintah_SQL];
Untuk mengedit nama Event Scheduler dapat dilakukan dengan menulis syntax
ALTER EVENT [Nama_Event]
ON SCHEDULE EVERY [Angka] [Second | Minute | Hour | Day | Month | Week]
DO [Perintah_SQL];
Untuk menghapus Event Scheduler dapat dilakukan dengan menulis syntax
DROP EVENT [Nama_Event];
Dan untuk melihat isi Event Scheduler yang telah dibuat dengan cara menulis syntax
SHOW CREATE EVENT [Nama_Event];
Terima Kasih, Selamat Mencoba.