首页 > 数据库技术 > 详细

MySQL事件(定时器)

时间:2020-10-03 23:53:44      阅读:64      评论:0      收藏:0      [点我收藏+]
  1. 开启数据库事件
show variables like ‘%schedule%‘

set GLOBAL event_scheduler = 1
  1. 新建一个存储过程
create procedure user_process()
begin
INSERT INTO `table`(`id`, xx, `create_time`) 
select REPLACE(UUID(),‘-‘,‘‘), t2.xx, now() from table2 t2;
end
  1. 创建事件user1_event
create event user_event
#设置时间多长时间执行一次
on schedule every 1 second
#设置开始时间
starts LAST_DAY(CURDATE())
#设置后是否立马生效
on completion preserve enable
#指定要执行的代码块
do call user_process()
  1. 查看所有事件
SHOW EVENTS
  1. 删除指定事件
drop event user_event

MySQL事件(定时器)

原文:https://www.cnblogs.com/guofx/p/13765571.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!