mysql开启定时器,MySql定时器,亲测可用

favicon.ico摘要:

时器sql:SETGLOBALevent_scheduler=1;这时再输入sql:showVARIABLESLIKE'%sche%';event_scheduler就应该是ON或这是1了;即可以进行后面的操作。2.创建测试表createtableuser1(idint(11)notnullauto_incrementprimarykey,usernamevarcher(15)no

1. 查看数据库的event功能是否开启,在MySql中event默认是关闭的,需要查看并且要确保event处于开启状态

.konghq.com/hub/kong-inc 插件文档https://www.lijiaocn.com/%E6%8A%80%E5%B7%A7/2017/03/06/dns-srv.htm

sql:show VARIABLES LIKE "%sche%";

.konghq.com/hub/kong-inc 插件文档https://www.lijiaocn.com/%E6%8A%80%E5%B7%A7/2017/03/06/dns-srv.htm

.konghq.com/hub/kong-inc 插件文档https://www.lijiaocn.com/%E6%8A%80%E5%B7%A7/2017/03/06/dns-srv.htm

如果event_scheduler显示为off或者0说明是关闭的,这时我们需要手动打开定时器

.konghq.com/hub/kong-inc 插件文档https://www.lijiaocn.com/%E6%8A%80%E5%B7%A7/2017/03/06/dns-srv.htm

sql:SET GLOBAL event_scheduler = 1;

.konghq.com/hub/kong-inc 插件文档https://www.lijiaocn.com/%E6%8A%80%E5%B7%A7/2017/03/06/dns-srv.htm

这时再输入

.konghq.com/hub/kong-inc 插件文档https://www.lijiaocn.com/%E6%8A%80%E5%B7%A7/2017/03/06/dns-srv.htm

sql:show VARIABLES LIKE "%sche%";

.konghq.com/hub/kong-inc 插件文档https://www.lijiaocn.com/%E6%8A%80%E5%B7%A7/2017/03/06/dns-srv.htm

.konghq.com/hub/kong-inc 插件文档https://www.lijiaocn.com/%E6%8A%80%E5%B7%A7/2017/03/06/dns-srv.htm

event_scheduler就应该是ON或这是1了;即可以进行后面的操作。

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

2. 创建测试表

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

create table user1

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

(

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

id int(11) not null auto_increment primary key,

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

username varcher(15) not null

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

)

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

3. 创建event要调用的存储过程user1_test

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

create procedure user1_test()

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

begin

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

#为方便查看测试结果,推荐使用now()函数获取当前时间进行插入

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

insert into user1(username ) values(now());

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

end

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

4. 创建事件user1_event

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

create event user1_event

#这句话是设置时间多长时间执行一次(本设置是1S一次)

on schedule every 1 second

on completion preserve disable

#这个是指定要执行的代码块,在上面已经定义过了(即为3.创建的储存过程)

do call user1_test();

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

5. 开启事件user1_event,因为在创建之后是默认关闭的

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

#开启

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

alter event user1_event on completion preserve enable;

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

#关闭(关闭时间自行控制,推荐开启约10S左右关闭,这样可以很直观的看到执行后的数据)

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

alter event user1_event on completion preserve disable;

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

6. 重头戏开始了,查看你的数据

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

1 2019-06-10 10:35:56

22019-06-10 10:35:57

32019-06-10 10:35:58

42019-06-10 10:35:59

52019-06-10 10:36:00

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

是不是多出了好多条数据,恭喜你成功了!

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

ntuser1_event oncompletionpreservedisable;6.重头戏开始了,查看你的数据12019-06-1010:35:5622019-06-1010:35:5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值