类型一:每隔一分钟插入一条数据:

 

参数说明:

DEFINER:创建者;

ON COMPLETION [NOT] PRESERVE :表示当事件不会再发生的情况下,删除事件(注意特定时间执行的事件,如果设置了该参数,执行完毕后,事件将被删除,不想删除的话可以设置成ON COMPLETION PRESERVE);

ENABLE:表示系统将执行这个事件;

-- ----------------------------
-- Event structure for `event_minute`
-- ----------------------------
DROP EVENT IF EXISTS `event_minute`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` EVENT `event_minute` ON SCHEDULE EVERY 1 MINUTE STARTS '2016-01-17 14:49:43' ON COMPLETION NOT PRESERVE ENABLE DO BEGIN
INSERT INTO USER(name, address,addtime) VALUES('test1','test1',now());
INSERT INTO USER(name, address,addtime) VALUES('test2','test2',now());
END
;;
DELIMITER ;

类型二:特定时间插入一条数据,如2016-01-17 15:30:00

参数说明:

DEFINER:创建者;

ON COMPLETION [NOT] PRESERVE :表示当事件不会再发生的情况下,删除事件(注意特定时间执行的事件,如果设置了该参数,执行完毕后,事件将被删除,不想删除的话可以设置成ON COMPLETION PRESERVE);

ENABLE:表示系统将执行这个事件;

-- ----------------------------
-- Event structure for `event_at`
-- ----------------------------
DROP EVENT IF EXISTS `event_at`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` EVENT `event_at` ON SCHEDULE AT '2016-01-17 15:30:00' ON COMPLETION NOT PRESERVE ENABLE DO BEGIN
INSERT INTO USER(name, address,addtime) VALUES('AT','AT',now());
END
;;
DELIMITER ;

关闭\打开事件:

关闭事件:
ALTER EVENT upload_to_sdmp DISABLE;
开启事件:
ALTER EVENT upload_to_sdmp ENABLE;

查询事件是否开启

select * from mysql.event  

要想保证能够执行event事件,就必须保证定时器是开启状态,默认为关闭状态

set GLOBAL event_scheduler = 1;

set GLOBAL event_scheduler = ON; 

要查看当前是否已开启事件调度器,可执行如下SQL:

SHOW VARIABLES LIKE 'event_scheduler'

提醒:虽然这里用set global event_scheduler = on语句开启了事件,但是每次重启电脑。或重启mysql服务后,会发现,事件自动关闭(event_scheduler=OFF),所以想让事件一直保持开启,最好修改配置文件,让mysql服务启动的时候开启时间,只需要在my.ini配置文件的[mysqld]部分加上event_scheduler=ON 即可,如下:

参考来源:https://www.cnblogs.com/chenpi/p/5137310.html

最新文章

  1. winform快速开发平台->让有限的资源创造无限的价值!
  2. php 笔试题
  3. Light OJ 1030 - Discovering Gold(概率dp)
  4. WebGL框架 -- three.js
  5. 硅谷新闻1--引导界面GuideActivity
  6. 关闭火车头dedecms发布模块自动关键词,解决火车头发布dedecms文章关键词过多问题
  7. SSL使用windows证书库中证书实现双向认证
  8. Transaction Log Truncation
  9. iOS8使用Core Graphics实现渐变效果-Swift基础教程
  10. Hacker News网站的文章排名算法工作原理
  11. JavaEE XML DOM创建
  12. A. Grasshopper And the String(CF ROUND 378 DIV2)
  13. CentOS 7 服务器配置--安装Redis
  14. rpm打包工具---FPM
  15. css颜色,字体大小的设置
  16. c# Console application Open/Get Url by Browser
  17. NEXUS 上传到私仓的SNAPSHOT 包下载不下来
  18. [UE4]List View
  19. c++矩阵运算库Eigen简介
  20. python中函数嵌套、函数作为变量以及闭包的原理

热门文章

  1. 第一个SpringMVC的注解应用
  2. 复选框实现单选效果js/jq
  3. (转)FPS游戏服务器设计的问题
  4. @Validated @RequestBody @RequestParam配合使用校验参数
  5. Delphi Form组件
  6. linux上如何安装git
  7. GeoJson格式与转换(shapefile)Geotools
  8. zencart后台隐藏配置菜单configuration.php?gID=6
  9. java8学习之groupingByConcurrent与partioningBy源码分析
  10. UVALive - 3510 Pixel Shuffle (置换)