码迷,mamicode.com
首页 > 数据库 > 详细

MySQL定时事件

时间:2016-12-19 11:22:25      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:amp   nbsp   tab   test   记录   class   --   事件   into   

1.创建一个测试表

CREATE TABLE aaa (timeline TIMESTAMP);

2.创建一个事件:每秒插入一条记录到数据表

CREATE EVENT e_test_insert
 ON SCHEDULE EVERY 1 SECOND 
 DO INSERT INTO aaa VALUES (CURRENT_TIMESTAMP);

3.每天定时清空aaa表:

-- 每天定时情况aaa表
CREATE EVENT e_test on schedule every 1 DAY
starts timestamp 2016-12-19 12:00:00
do truncate table aaa;

4.每天定时情况aaa表,5天后停止执行

-- 每天定时情况aaa表,5天后停止执行
drop event if exists e_test;
create event e_test
on schedule every 1 day 
ends current_timestamp + INTERVAL 5 day 
do truncate table aaa;

5.5天后开启每天定时清空test表,一个月后停止执行

-- 5天后开启每天定时清空test表,一个月后停止执行
CREATE EVENT e_test
 ON SCHEDULE EVERY 1 DAY
 STARTS CURRENT_TIMESTAMP + INTERVAL 5 DAY
 ENDS CURRENT_TIMESTAMP + INTERVAL 1 MONTH
 DO TRUNCATE TABLE aaa;

 

MySQL定时事件

标签:amp   nbsp   tab   test   记录   class   --   事件   into   

原文地址:http://www.cnblogs.com/cexm/p/6196424.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!