首页 > 代码库 > MySQL定时事件
MySQL定时事件
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定时事件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。