Computer >> Máy Tính >  >> Lập trình >> MySQL

Sự kiện MySQL là gì và nó liên quan đến trình kích hoạt như thế nào?


Một sự kiện MySQL là một tác vụ dựa trên một lịch trình xác định trước, do đó, đôi khi nó được gọi là một sự kiện đã lên lịch. Nói cách khác, chúng ta có thể nói rằng lịch trình sự kiện MySQL là một tiến trình chạy ở chế độ nền và liên tục tìm kiếm các sự kiện để thực thi. Nó được gọi là trình kích hoạt tạm thời vì chúng được kích hoạt theo thời gian và không giống như trình kích hoạt thực thi dựa trên cập nhật bảng. Chúng ta có thể sử dụng các sự kiện để chạy một lần hoặc định kỳ. Chúng có thể được sử dụng để tạo bản sao lưu, xóa bản ghi cũ, tổng hợp dữ liệu cho báo cáo, v.v. Cú pháp của nó sẽ như sau -

Cú pháp

CREATE EVENT event_name
   ON SCHEDULE schedule
DO
   Event_body

Đây,

  • event_name là tên của sự kiện mà chúng ta phải chỉ định sau câu lệnh CREATE EVENT. Nó phải là duy nhất trong cơ sở dữ liệu.
  • lịch trình là thời gian mà chúng ta cần chỉ định để sự kiện có thể xảy ra vào thời điểm hoặc lịch trình cụ thể đó. Sự kiện có thể là sự kiện diễn ra một lần hoặc sự kiện lặp lại.
  • Event_body là tập hợp các câu lệnh SQL mà chúng ta cần chỉ định sau từ khóa DO. Nó có thể được bao bọc trong khối BEGIN… END nếu có nhiều câu lệnh.