欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用Navicat创建MySql数据库定时事件

程序员文章站 2024-03-17 20:38:34
...

第一步,查看事件event是否开启

show variables like '%sche%'; 

第二步,开启事件计划

set global event_scheduler =1;

第三步,创建“过程”:

(1)函数——右键,新建函数——过程——完成

使用Navicat创建MySql数据库定时事件

(2)点击完成后弹出下面窗口,定义中添加要执行的过程的sql语句

使用Navicat创建MySql数据库定时事件

(3)高级中,如果不填定义者,默认为'root'@'%',安全性设置为INVOKER,防止出现权限问题。

使用Navicat创建MySql数据库定时事件

(4)SQL预览就是上述过程的SQL语句,也可以忽略上述过程,在这里直接添加建立过程的SQL语句。最后保存设置过程名称。

使用Navicat创建MySql数据库定时事件

第四步,创建定时事件

(1)事件——右键,新建事件,弹出下面窗口,定义中调用建立的过程;底部ON COMPLETION是事件执行后是否保存事件,

当为on completion preserve 的时候,当event到期了,event会被disable,但是该event还是会存在;

当为on completion not preserve的时候,当event到期的时候,该event会被自动删除掉.

使用Navicat创建MySql数据库定时事件

(2)计划中设置事件执行的时间,AT是在某时刻执行;EVERY是周期执行,可以设置事件生效时间范围。使用Navicat创建MySql数据库定时事件

(3)SQL预览同样是上述过程的SQL语句。

使用Navicat创建MySql数据库定时事件

(4)最后保存,创建完成。

相关标签: 数据库 mysql