mysql中如何设置定时任务_mysql如何实现设置定时任务 mysql实现设置定时任务方法...
本篇文章小编给大家分享一下mysql实现设置定时任务方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
1.首先检查是否开启了定时任务
查看event是否开启 :
SHOW VARIABLES LIKE '%event_sche%';
将事件计划开启 :
SET GLOBAL event_scheduler = 1;
将事件计划关闭 :
SET GLOBAL event_scheduler = 0;
关闭事件任务 :
ALTER EVENT eventName ON COMPLETION PRESERVE DISABLE;
开启事件任务 :
ALTER EVENT eventName ON COMPLETION PRESERVE ENABLE;
查看事件任务 :
SHOW EVENTS ;
2.创建一个存储过程
DELIMITER //
DROP PROCEDURE IF EXISTS p_test//
CREATE PROCEDURE p_test()
BEGIN
INSERT INTO test(name, create_time) values('testName', now());
END//
3.设置定时任务调用这个存储过程(从2015.8.8 1点每十秒执行一次)
DROP EVENT IF EXISTS e_test//
CREATE EVENT e_test
ON SCHEDULE EVERY 10 second STARTS TIMESTAMP '2015-08-08 01:00:00'
ON COMPLETION PRESERVE
DO
BEGIN
CALL p_test();
END//
备注:在event事件中:ON SCHEDULE 计划任务,有两种设定计划任务的方式:
1. AT 时间戳,用来完成单次的计划任务。
2. EVERY 时间(单位)的数量时间单位[STARTS 时间戳] [ENDS时间戳],用来完成重复的计划任务。
在两种计划任务中,时间戳可以是任意的TIMESTAMP 和DATETIME 数据类型,时间戳需要大于当前时间。
在重复的计划任务中,时间(单位)的数量可以是任意非空(Not Null)的整数式,时间单位是关键词:YEAR,MONTH,DAY,HOUR,MINUTE
或者SECOND。
提示:其他的时间单位也是合法的如:QUARTER,
WEEK, YEAR_MONTH,DAY_HOUR,DAY_MINUTE,DAY_SECOND,HOUR_MINUTE,HOUR_SECOND,
MINUTE_SECOND,不建议使用这些不标准的时间单位。
[ON COMPLETION [NOT] PRESERVE]
ON
COMPLETION参数表示"当这个事件不会再发生的时候",即当单次计划任务执行完毕后或当重复性的计划任务执行到了ENDS阶段。而PRESERVE的作用是使事件在执行完毕后不会被Drop掉,建议使用该参数,以便于查看EVENT具体信息。
mysql中如何设置定时任务_mysql如何实现设置定时任务 mysql实现设置定时任务方法...相关推荐
- mysql的char在java中表示为_Java学习篇之-Mysql中varchar门类总结_mysql
java学习篇之---mysql中varchar类型总结 Mysql中varchar类型总结 今天新做一个项目,需要自己进行数据库设计,发现自己对varchar的用法还不是很熟悉,所以查阅资料总结若下 ...
- mysql中merge的用法_mysql中merge表存儲引擎用法介紹
mysql中merge表存儲引擎用法介紹: mysql的merge引擎類型允許你把許多結構相同的表合並為一個表.然后,你可以執行查詢,從多個表返回的結果就像從一個表返回的結果一樣.每一個合並的表必須有 ...
- Mysql中求两个时间差的小时数以及mysql中substring_index 用法
Mysql中求两个时间差的小时数以及mysql中substring_index 用法 1.mysql中求两个时间的差,返回小时数:可以使用mysql的hour() 函数,具体如下: SQL code ...
- mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法
Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...
- mysql中所有时间类型_MySQL 中的日期时间类型
INSERT INTO todo (title,created_on) VALUES ('blah','2019-09-31'); ERROR 1292 (22007): Incorrect date ...
- mysql中my.cnf文件_MySQL中my.cnf文件选项
MySQL中my.cnf文件选项 mysqld服务器维护两种变量.全局变量影响服务器的全局操作.会话变量影响具体客户端连接相关操作. 可以在选项文件或命令行中设置全局变量. 用Set命令设置会话变量, ...
- mysql中的编码问题_mysql存储乱码之编码问题
在编写项目中,出现乱码问题有比较多的地方,当前笔记为在项目中没有乱码,在存储mysql 中出现乱码. 1.通过下面语句查看数据库.表的客户端.服务端编码是否一致,是否能存储中文. show varia ...
- mysql中两次排序_MySQL中的两种排序方式: index和filesort
index :通过有序索引顺序扫描直接返回有序数据,不需要额外的排序,操作效率较高. filesort:通过对返回数据进行排序,filesort 并不代表通过磁盘文件排序,而是说明进行了一个排序操作, ...
- MySQL中序列的作用_MySql中序列的应用和总结
Mysql中的序列主要用于主键,主键是递增的字段,不可重复. Mysql与Oracle不同的是,它不支持原生态的sequence,需要用表和函数的组合来实现类似序列的功能. 1.首先创建序列的主表 / ...
- mysql中字符串拼接函数_MySQL字符串连接函数
一.CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. select concat(s_id, "--", ...
最新文章
- 二维树状数组 ----2021广东省赛 ----- K - Kera‘s line segment[区间转二维平面+树状数组维护前缀最小最大值]
- 8个概念告诉你人工智能
- CODE FESTIVAL 2017 qual B
- QT读取Word文档
- Centos7.x 升级svn版本到指定版本
- mini2440的时钟
- thinkphp自定义标签库
- day36 python学习gevent io 多路复用 socketserver *****
- html5块元素代码,html5 区块与内联div 与span html块级元素(示例代码)
- 日期与时间(C/C++)
- pl sql入门比较好的书_【赵强老师】什么是PL/SQL?
- Android项目实战系列—基于博学谷(一)项目综述
- java 日程表_递归与分治策略之循环赛日程表Java实现
- Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist
- Chrome内核浏览器显示【您的时钟快了,您计算机的日期和时间不正确】解决办法
- 什么是堆,什么是栈,堆栈的区别
- 不堪回首的真实往事:我和一个骗子网友的两年矛盾纠葛
- 微信定位精灵服务器或网络异常,为什么微信定位精灵定位不了怎么办?
- 《2019中国大数据产业发展白皮书》深度解读
- 吉他调音软件AP Guitar Tuner使用经验
热门文章
- css如何在html中链接代码,怎么在html中链接css文件?怎么链接css文件教程源码!...
- locojoy php,我叫MT1手工端+视频教程+后台+安卓客户端
- Python里 int 和 bytes互转的方法
- 网页版几何画板开发笔记(一)
- JavaScript 计算相隔日期之间的天数、小时数、分钟数、秒数
- 滑动拼图和文字点选两种类型的验证码
- 单片机c语言左移的作用,单片机C语言移位的实现
- HTML使表格框的颜色为背景颜色 [大三TJB_708]
- 每日学术速递2.21
- LSTM(units, input_shape=(window, feanum), return_sequences=True/False)