在我们操作数据库过程中,到一个时间节点是操作数据库问题,例如:
1、每天凌晨定时备份数据库
2、每天凌晨根据当前时间更新某一列数据的一个状态等

首先查看是否已经开启Mysql的Event事件是否开启

show variables like '%sche%';

NO:表示已经开启,OFF: 表示已关闭

开启Mysql的Event事件

此处需要使用数据库的超级权限执行以下命令

set global event_scheduler = 'ON';

写SQL

配置

相关的一些参数:

SECOND
MINUTE 分钟
HOUR 时间
DAY
MONTH
YEAR
MINUTE_SECOND 分钟和秒
HOUR_SECOND 小时, 分钟
HOUR_MINUTE 小时和分钟
DAY_HOUR 天和小时
YEAR_MONTH 年和月
DAY_MINUTE 天, 小时, 分钟
DAY_SECOND 天, 小时, 分钟, 秒