一、查询事件调度器event scheduler是否开启

show variables like 'event_scheduler'

二、查询结果

1、如果为on,说明事件调度器已经开启

2、如果显示OFF,则输入以下语句,开启事件调度器

set global event_scheduler = on;

三、设置事件开机自动启动

在重启电脑后event_scheduler会自动关闭,所以我们要设置调度器随着mysql的启动而启动,需要在my.ini配置文件的[mysqld]部分加上event_scheduler=ON

四、创建event:每天自动清空表
在查询编辑器输入下面语句,目的是:从当天的23:59:00开始,每隔一天自动清空点赞或者踩得数据。这样用户就可以每天点赞一次。

DROP EVENT IF EXISTS e_delete_upvote;
CREATE  EVENT e_delete_upvote   ON SCHEDULE EVERY 1 day STARTS date_add(concat(current_date(), ' 00:00:00'), interval 0 second)ON COMPLETION PRESERVE ENABLEDOTRUNCATE TABLE dreamland.upvote;#注释:ON SCHEDULE EVERY 1 day 指定循环间隔为每天执行STARTS date_add(concat(current_date(), ' 23:59:00'), interval 0 second) 指定运行时间为23:59:00ON COMPLETION PRESERVE ENABLE 指定创建完成后即启用,否则需手动启动

在计划里面可以修改清空数据的间隔时间,可以用来测试使用。

五、手动关闭事件

ALTER EVENT e_delete_upvote DISABLE;

六、手动设置该事件为可用

ALTER EVENT e_delete_upvote ENABLE;

七、查看已有的定时事件任务

SHOW EVENTS;

八、删除事件

DROP EVENT e_delete_upvote;

1、mysql创建事件相关推荐

  1. MySQL创建事件启动事件停止事件

    1.配置定时任务event开启: mysql> alter event EVENT_RegionTrafficIndex on completion preserve enable; Query ...

  2. mysql 创建事件_mysql怎么建立事件

    在表中增加一些数据: insert into `chengshi` (`id`, `shengfen`, `chengshi`, `shijian`, `zhujima`) values('1','河 ...

  3. mysql 创建事件

    工作中使用到了,记录一下 DELIMITER $$ DROP EVENT IF EXISTS event_student_autoarvich; CREATE EVENT event_student_ ...

  4. mysql事件创建_mysql 创建事件

    mysql 事件说明: 创建事件CREATE EVENT 的语法如下: CREATE EVENT [IF NOT EXISTS] ----------------------------------- ...

  5. mysql用法之创建事件

    1.创建事件:每天凌晨两点自动删除de_records表中七天以前的数据 CREATE EVENT event_delete_de_records_7days ON SCHEDULE EVERY 1 ...

  6. mysql事件调度定时任务_详解MySQL用事件调度器Event Scheduler创建定时任务

    前言 事件调度器相当于操作系统中的定时任务(如:Linux中的cron.Window中的计划任务),但MySql的事件调度器可以精确到秒,对于一些实时性要求较高的数据处理非常有用. 1. 创建/修改事 ...

  7. 17、MySQL创建,执行事件

    在 MySQL 中,可以通过 CREATE EVENT 语句来创建事件,其语法格式如下: CREATE EVENT [IF NOT EXISTS](可选,判断事件存在) event_name(必选,指 ...

  8. mysql 动态创建事件_mysql 通过事件定时为数据库创建动态表名

    #检测事件是否开启 show variables like 'event_scheduler'; #开启事件(最好在my.init设置,因为重启后还会变回默认值OFF) set global even ...

  9. php 事件调度,mysql数据库事件调度(Event)

    mysql中的事件调度器可以定时对数据库增加,删除和执行操作,相当于数据库中的临时触发器,与Linux系统中的执行计划任务一样,这样就可以大大降低工作量.1.开启事件 mysql中的事件调度器可以定时 ...

  10. mysql数据库事件不执行_如何查看mysql事件是否执行

    如何查看mysql事件是否执行 发布时间:2020-06-01 17:07:38 来源:PHP中文网 阅读:187 作者:三月 下文给大家带来关于如何查看mysql事件是否执行,感兴趣的话就一起来看看 ...

最新文章

  1. 【跃迁之路】【725天】程序员高效学习方法论探索系列(实验阶段482-2019.2.15)...
  2. 巧妙启用Windows 2003的远程桌面
  3. 太智能了!国内首批自动驾驶出租车即将在长沙上路!
  4. BUUCTF-WEB:[极客大挑战 2019]Havefun 1
  5. 纪念品分组pascal程序
  6. java中的序列化和反序列化
  7. 微软小娜 服务器连不上网,Win10 64位联网状态下微软小娜无法连接网络
  8. 浅谈块级元素和内联元素的嵌套规则
  9. xss跨站脚本攻击_常见攻击之xss跨站脚本攻击
  10. float去掉小数点之后_float类型的存储方式
  11. (最小生成树) Borg Maze -- POJ -- 3026
  12. SQLite的SQL语法
  13. 结对-人机对战象棋游戏-测试过程
  14. 数据库可视化工具(SQLyog安装教程)
  15. 【学习中】王者荣耀游戏拆解分析(1)
  16. pccad 电气元件_CAD电气符号库下载|cad电气符号图库大全 GB4728完整版 - 极光下载站...
  17. png图片转换为ico图标
  18. element时间组件在苹果回显无效果
  19. Python练习 02
  20. tensorflow2没有slim模块

热门文章

  1. php网页能实现飘窗吗,网站飘窗广告的实现方法
  2. Biotin-HHL,AL;生物素化朱顶红凝集素(HHL,AL)
  3. html5 cuplayer,PlayerLite免费flv与mp4网页视频播放器
  4. extends和implement的区别
  5. 定时炸弹?揭露AmazonBasics电池背后的秘密
  6. java实现角谷步数
  7. 排序公式 与 组合公式
  8. 小组取什么名字好_2020鼠年男孩取什么名字好
  9. html制作调色板,JS实现系统调色板
  10. 安卓连接mysql数据库_Android客户端怎么与服务器数据库连接?