Rumah  >  Artikel  >  pangkalan data  >  Apakah acara MySQL dan bagaimana ia berkaitan dengan pencetus?

Apakah acara MySQL dan bagaimana ia berkaitan dengan pencetus?

王林
王林ke hadapan
2023-09-14 14:41:021447semak imbas

什么是 MySQL 事件以及它与触发器有何关系?

Acara MySQL ialah tugasan yang dijalankan berdasarkan jadual yang telah ditetapkan, jadi kadangkala ia dipanggil acara berjadual. Dalam erti kata lain, kita boleh mengatakan bahawa penghantar acara MySQL ialah proses yang berjalan di latar belakang dan sentiasa mencari acara untuk dilaksanakan. Ia dipanggil pencetus sementara kerana ia dicetuskan oleh masa dan bukan seperti pencetus yang dilaksanakan berdasarkan kemas kini jadual. Kita boleh menggunakan acara untuk dijalankan sekali atau secara berkala. Ia boleh digunakan untuk membuat sandaran, memadam rekod lapuk, data pelaporan agregat dan banyak lagi. Sintaksnya adalah seperti berikut -

Sintaks

CREATE EVENT event_name
   ON SCHEDULE schedule
DO
   Event_body

Di sini,

  • event_name ialah nama acara yang perlu kita nyatakan selepas pernyataan CREATE EVENT. Ia mestilah unik dalam pangkalan data.
  • Jadual ialah masa yang perlu kita tentukan supaya sesuatu acara boleh berlaku pada masa atau jadual tertentu itu. Acara itu boleh menjadi acara sekali atau acara berulang.
  • Event_body ialah satu set pernyataan SQL yang perlu kita tentukan selepas kata kunci DO. Jika anda mempunyai lebih daripada satu pernyataan, anda boleh membungkusnya dalam blok BEGIN…END.

Atas ialah kandungan terperinci Apakah acara MySQL dan bagaimana ia berkaitan dengan pencetus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam