MySQL 创建定时任务

#查看是否开启事务
SHOW VARIABLES LIKE '%sche%'

#开启事务
set global event_scheduler=1;
#关闭事务
set global event_scheduler=0;


#查看创建的定时任务
show events;
#或者
select * from mysql.event;


#创建存储过程
CREATE PROCEDURE insert_user1()
    BEGIN
        INSERT INTO `xnew`.`user1` (`name1`) VALUES ('3');
    END;

#调用存储过程
CALL  insert_user1();

#创建定时任务
-- 每天0点执行
create event if not EXISTS my_monitor
on schedule every  1 DAY STARTS date(CURRENT_DATE+1)
on completion preserve  do call insert_user1();


create event if not exists e_test
on schedule every 30 second
on completion preserve
do call insert_user1();
-- -----------------------------------

#删除定时任务
drop event e_test

#关闭事件任务
alter event e_test ON COMPLETION PRESERVE DISABLE;

#开启事件任务
alter event e_test ON COMPLETION PRESERVE ENABLE;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值