Mysql事件
1:查询全局事件开关是否启动
SHOW VARIABLES LIKE '%sche%';
关闭状态!!!去开启如果已开启忽略
set global event_scheduler = 'ON';
ojbk
2:创建事件
step1:
链接打开自己的数据库
step2:
找到事件
navicate这里哦
step3:创建事件
‘’
这里写sql 前置BEGIN 后置 END 中间写自己的事件sql 允许多语句(如上)分号隔开 单行也需要分号结束!!!
这里选择EVERY 然后 第一个输入框为数字 第二个为下拉的时间单位 组合为1秒
这里为各位解释常用单位:
SECOND | 秒 |
YEAR | 年 |
MINUTE | 分钟 |
HOUR | 小时 |
DAY | 天 |
WEEK | 周 |
MONTH | 月 |
QUARTER | 季度(不常用,一般用在报表) |
SECOND_MICROSECOND | 微秒(不常用) |
STARTS 这里可以不选不输入 是默认事件开始时间(默认会填充当前可以自己写) 下面是结束时间同理
step4:备注就不写了 都会
step5:Sql预览 可以看到具体生成的Sql会的可以检查下
到这里保存 ok!
如果没有生效:
step1:请参照第一步检查事件开启状态
step2:进入事件列表,点击事件可以看到事件的状态 看一下最后执行时间
step3:提前检查Sql可用性