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 trongBEGIN...ENDnếu nhiều câu lệnh.