mysql可以创建任务并设定执行时间及频率

1)每秒插入一条记录到数据表
CREATE EVENT e_test_insert
ON SCHEDULE EVERY 1 SECOND
DO INSERT INTO test.aaa VALUES (数据);

2)每天定时清空test表:
CREATE EVENT e_test
ON SCHEDULE EVERY 1 DAY
starts TIMESTAMP ‘2011-07-08 12:00:00’
DO TRUNCATE TABLE test.aaa;

3) 每天定时清空test表,5天后停止执行:
CREATE EVENT e_test
ON SCHEDULE EVERY 1 DAY
ENDS CURRENT_TIMESTAMP + INTERVAL 5 DAY
DO TRUNCATE TABLE test.aaa;

4) 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 test.aaa;

注:‘test.aaa’表示操作对象为test数据库aaa表
‘SCHEDULE EVERY’表示时间间隔
‘starts’表示事件开始时间
‘ENDS’表示事件结束时间
‘DO’其后面为要执行的sql语句

更多相关文章

  1. C#的委托事件在winform窗体中实现传值备忘
  2. Android中RecyclerView的item中控件的点击事件添加删除一行、上
  3. android 屏幕触摸事件及处理机制解读
  4. Android事件分发机制(下)
  5. Android 事件输入系统整体框架
  6. android-----关于事件分发机制中几点困惑测试
  7. 【Android应用开发技术:应用组件】Android事件处理机制
  8. Android View事件传播机制
  9. 无法向CalendarView事件添加侦听器

随机推荐

  1. 四种常量的解释
  2. 组合模式在开源代码中的应用
  3. Set集合就这么简单!
  4. Unity平台 | 快速集成华为性能管理服务
  5. 模板方法模式在开源代码中应用
  6. 4: zabbix5.0自动发现网站域名并监控访问
  7. 接了烂代码的项目,怎么玩好?
  8. 分享几个写并发题遇到的坑
  9. 如何写高质量的代码(完结)
  10. 多线程基础必要知识点!看了学习多线程事半