Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

MySQL Event là gì và mối liên quan với Trigger

MySQL Event là tác vụ chạy dựa trên lịch trình định sẵn, đôi khi gọi là scheduled event. Event scheduler chạy nền, luôn tìm event để thực thi. Được gọi là temporal trigger vì kích hoạt bởi thời gian, không như trigger kích hoạt bởi cập nhật bảng. Event có thể chạy một lần hoặc lặp lại. Dùng để backup, xóa bản ghi cũ, tổng hợp dữ liệu báo cáo, v.v. Cú pháp:

Cú pháp

CREATE EVENT event_name
ON SCHEDULE schedule
DO
Event_body

Giải thích:

  • event_name: tên event, duy nhất trong database.
  • schedule: thời gian event xảy ra, có thể one-time hoặc recurring.
  • Event_body: tập câu lệnh SQL sau DO. Có thể bọc trong BEGIN...END nếu nhiều câu lệnh.