1、 查看MySQL是否开启了事件功能
查看命令:
show variables like '%sc%';
打开event_scheduler(临时开启,MySQL服务重启后时效)
SET GLOBAL event_scheduler = ON;
永久开启方法:my.cnf中[mysqld]添加event_scheduler=on #重启服务
2、 创建事件
create event myevent on SCHEDULE every 5 second do delete from Syslog.SystemEvents where ReceivedAt
说明:
ReceivedAt:数据库Syslog.Systemevents表中的时间字段
(date,INTERVAL expr type):
date:数据库当前时间CURRENT_TIMESTAMP()
INTERVAL:关键字(间隔)
expr:具体的时间间隔(-5)
type:时间单位:
MICROSECOND
间隔单位:毫秒
SECOND
间隔单位:秒
MINUTE
间隔单位:分钟
HOUR
间隔单位:小时
DAY
间隔单位:天
WEEK
间隔单位:星期
MONTH
间隔单位:月
QUARTER
间隔单位:季度
YEAR