mysql实现定时执行SQL语句需要用到Event

1.检查event事件是否开启

show variables like '%sche%';

1)如果Value值为OFF,则需要开启。需要超级权限

set global event_scheduler=1;

2.创建存储过程

CREATE PROCEDURE insert_monitor () INSERT INTO `equipment_information` (

device_id,

device_name,

temperature,

humidity,

electric_current,

voltage,

date_time

)

VALUES

(

1,

'主机',

FLOOR(20 +(RAND() * 26)),

FLOOR(1 +(RAND() * 100)),

FLOOR(1 +(RAND() * 10)),

FLOOR(1 +(RAND() * 10)),

SYSDATE()

);

3.创建定时任务

create event if not exists e_monitor

on schedule every 5 second  --设置5秒执行一次

on completion preserve

do call insert_monitor(); --执行insert_monitor()存储过程

4.关闭事件任务

alter event e_monitor ON

COMPLETION PRESERVE DISABLE;

5.开启事件任务

alter event e_monitor ON

COMPLETION PRESERVE ENABLE;

mysql写定时执行语句_mysql实现定时执行sql语句相关推荐

  1. mysql sql执行过程_MySQL探秘(二):SQL语句执行过程详解

    昔日庖丁解牛,未见全牛,所赖者是其对牛内部骨架结构的了解,对于MySQL亦是如此,只有更加全面地了解SQL语句执行的每个过程,才能更好的进行SQL的设计和优化. 当希望MySQL能够以更高的性能运行查 ...

  2. mysql for 语句执行顺序_MySQL使用profile分析SQL语句执行过程

    分析SQL执行带来的开销是优化SQL的重要手段.在MySQL数据库中,可以通过配置profiling参数来启用SQL剖析.该参数可以在全局和session级别来设置.对于全局级别则作用于整个MySQL ...

  3. mysql查询主键sql语句_MySQL数据库-表操作-SQL语句(一)

    1. 数据库操作与存储引擎 1.1   数据库和数据库对象 数据库对象:存储,管理和使用数据的不同结构形式,如:表.视图.存储过程.函数.触发器.事件等. 数据库:存储数据库对象的容器. 数据库分两种 ...

  4. mysql 更改建表语句_MySql:如何通过Sql语句创建表,更改表?,这几步你要了解...

    mysql在网站开发中,越来越多人使用了,因为方便部署,方便使用. 我们在平时使用中,通常都是通过客户端软件去创建表和更改表,比如用 Navicat.很多人都不会用sql语句去创建表,或者语法忘记了. ...

  5. mysql 登录的权限设置_MySQL 登录权限设置SQL语句

    MySQL 登录权限设置SQL语句 1. 创建hive用户 create user 'hive'@'master' identified by 'hive'; 2. 对hive用户赋予权限 grant ...

  6. mysql批量删除数据sql语句_mysql批量删除数据sql语句详解

    1.like与 in批量删除指定记录 like语法 like主要是用来模糊查询了 sql = "delete from A where field like '%ABC%'" 这个 ...

  7. mysql组合索引sql语句_mysql操作索引的sql语句

    创建索引 一:唯一索引 alter table table_name add unique index_name(column_list); 例如:alter table users_game_tas ...

  8. mysql建表用的什么语句_mysql建表常用sql语句个人经验分享

    连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样) 断开:exit (回车) 创建授权:grant select on 数据库.* to 用户名@ ...

  9. mysql存储过参数拼接_mysql 存储过程动态拼接sql并执行赋值

    CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`(in _xnb varchar(50)) BEGIN ## 定义变量 DECLARE _num FL ...

  10. jdbc 生成建表语句_mysql数据库下建表语句

    mysql建立数据库报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL se ...

最新文章

  1. 9-7NOIP模拟赛总结
  2. linux 编译错误 configure: error: C++ compiler cannot create executables
  3. Android适配华为手机,华为Mate 10将适配Android P 更流畅体验
  4. idea连接mysql例子_IDEA连接MySQL数据库,并把数据库数据在浏览器中进行展示
  5. 跟我学Java(配光盘)(跟我学)
  6. python七段数码管绘制单个数字_#Python语言程序设计Demo - 七段数码管绘制
  7. 编写高性能 .NET 代码 第二章:垃圾回收 基本操作
  8. C++中const、volatile、mutable的用法
  9. 简单的文件上传功能实现(java)
  10. keepalived+lvs+nginx高可用
  11. java两个对象属性比较
  12. 59. Spiral Matrix Spiral Matrix II
  13. Kotlin 输出“Hello World”
  14. Activity的任务栈Task以及启动模式与Intent的Flag详解
  15. FIT2CLOUD云管平台完成华为云鲲鹏云服务兼容性认证
  16. 【图像加密】基于Arnold置乱图像加密解密Matlab代码
  17. UG NX二次开发(C#)-UI Styler-批量选择点
  18. 关于数据库系统的查询处理
  19. Java方向发展前景与就业方向探讨
  20. 什么样的工作轻松又赚钱?真的有这样的工作吗?

热门文章

  1. 基于tkinter的随机抽奖程序(每天一个python小项目)
  2. 【深度优先+重写hash(C++)】365. 水壶问题
  3. 推荐:国外著名计算机网站
  4. 深信服C++面试回忆
  5. 乐视回应四天半工作制:体感非常好;OpenAI CEO 否认在训练 GPT-5;iOS 17 或增加更多灵动岛功能|极客头条
  6. 倍福--伺服无法使能分析
  7. 家族信托是什么东东?为何受到富豪们的大力吹捧?
  8. ubuntu 安装g77
  9. java设置断点_Eclipse设置断点调试的方法
  10. 2021-09-08 设置电脑网络唤醒