События (выполнять SQL-запрос по расписанию)
С версии MySQL 5.1 появились события (англ. events). «События» позволяют запускать SQL-запрос в определённое время (например, раз в минуту, раз в неделю).
По умолчанию «события» выключены. Чтобы включить, надо выполнить следующую команду:
SET GLOBAL event_scheduler = ON;
Создаются события через команду CREATE EVENT
.
CREATE EVENT `event_name` ON SCHEDULE EVERY 1 DAY DO TRUNCATE my_table
В коде выше выделен SQL-запрос, который будет выполнятся раз в день.
В PHPMyAdmin также появится столбец «События» с текущими событиями в таблице.
Удалить событие можно через команду DROP EVENT
.
DROP EVENT `event_name`
Посмотреть все события можно через команду SHOW EVENTS
.
Поддержать автора