在系统管理或者数据库管理中,经常要周期性的执行某一个命令或者SQL语句。这个时候就会用到mysql事件,使用这个功能必须保证是mysql的版本是5.1以上。

1.首先要查看事件是否开启了,SHOW VARIABLES LIKE 'event_scheduler';

SELECT @@event_scheduler;

SHOW PROCESSLIST;

之星sql

2.我们先开启mysql事件,1,通过动态参数修改:SET GLOBAL event_scheduler = ON;注意:还是要在my.cnf中添加event_scheduler=ON。因为如果没有添加的话,mysql重启事件又会回到原来的状态了。

3.下面我创建一个测试的数据库表,CREATE TABLE `test` (

`ID` int(11) NOT NULL AUTO_INCREMENT,

`lpnam` datetime DEFAULT NULL,

PRIMARY KEY (`id`))

ENGINE=InnoDB

AUTO_INCREMENT=106

DEFAULT CHARSET=utf8

创建一个数据库表做为测试

4.下面我们创建mysql事件,CREATE EVENT IF NOT EXISTS test123 ON SCHEDULE EVERY 3 SECOND

ON COMPLETION PRESERVE

DO INSERT INTO ceshisy(lpname) VALUES(NOW());

执行sql创建mysql事件

5.创建完成以后我们看一次是不是执行了,查看一下数据库表

6.总结一下语法:DEFINER: 定义事件执行的时候检查权限的用户。

ON SCHEDULE schedule: 定义执行的时间和时间间隔。

ON COMPLETION [NOT] PRESERVE: 定义事件是一次执行还是永久执行,默认为一次执行,即NOT PRESERVE。

ENABLE | DISABLE | DISABLE ON SLAVE: 定义事件创建以后是开启还是关闭,以及在从上关闭。如果是从服务器自动同步主上的创建事件的语句的话,会自动加上DISABLE ON SLAVE。

COMMENT 'comment': 定义事件的注释。

mysql如何使用事件_MySQL事件的使用详解相关推荐

  1. mysql心得体会一百字_MYSQL CPU 100%实例详解

    MYSQL CPU 100%实例详解 2011/7/2 11:19:19作者:xy我要评论(0) 自己的一台主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL ...

  2. mysql外键教程_MySQL外键使用详解

    最近有开始做一个实验室管理系统,因为分了几个表进行存储·所以要维护表间的关联··研究了一下MySQL的外键 . (1)只有InnoDB类型的表才可以使用外键,mysql默认是MyISAM,这种类型不支 ...

  3. mysql外键查询_MySQL外键使用详解

    最近有开始做一个实验室管理系统,因为分了几个表进行存储·所以要维护表间的关联··研究了一下MySQL的外键. (1)只有InnoDB类型的表才可以使用外键,mysql默认是MyISAM,这种类型不支持 ...

  4. mysql查询解析过程_MySQL查询执行过程详解

    查询是用户通过设置某些查询条件,从表或其他查询中选取全部或者部分数据,以表的形式显示数据供用户浏览.查询是一个独立的.功能强大的.具有计算功能和条件检索功能的数据库对象.MySQL数据库中,MySQL ...

  5. mysql中数字格式化_mysql中格式化数字详解

    最近因为工作的需求,需要对mysql中数字进行格式化,但发现网上的资料较少,索性自己总结一下,方便自己也帮助有需要的朋友们,下面话不多说,来一起看看详细的介绍: 一.format函数: 格式化浮点数 ...

  6. mysql show full processlist;_mysql show full processlist 详解

    Checking table 正在检查数据表(这是自动的). Closing tables 正在将表中修改的数据刷新到磁盘中,同时正在关闭已经用完的表.这是一个很快的操作,如果不是这样的话,就应该确认 ...

  7. mysql 执行计划 代价_mysql explain执行计划详解

    1).id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询. 2).select_type列常见的有: A:simple:表 ...

  8. mysql数据库导入导出_MySQL数据库导入导出详解

    MySQL数据库的导入,有两种方法:1) 先导出数据库SQL脚本,再导入:2) 直接拷贝数据库目录和文件.在不同操作系统或MySQL版本情况 1. 概述 MySQL数据库的导入,有两种方法: 1) 先 ...

  9. mysql数据库数字类型_Mysql 数据库数值类型详解

    MySQL 支持所有标准SQL 中的数值类型,其中包括严格数值类型(INTEGER.SMALLINT.DECIMAL 和NUMERIC),以及近似数值数据类型(FLOAT.REAL 和DOUBLE P ...

  10. Mysql查询汉字语法_Mysql数据库查询语法详解

    ___聚合函数___max():最大值min():最小值avg():平均值sum():和count():记数 group_concat():组内字段拼接,用来查看组内其他字段 ___example__ ...

最新文章

  1. Tesla AutoPilot纯视觉方案解析
  2. 服务器推送信息到客户端,服务器如何发送消息到客户端
  3. poi方式写入数据到Excel
  4. 台式计算机不用待机还是关机好,电脑应该选择“关机”还是“休眠”?不关机对电脑有损伤吗?...
  5. B4010 菜肴制作 拓扑排序(附随机跳题代码)
  6. Angular应用页面里appId的生成逻辑和位置
  7. bouncycastle NoSuchFieldError:xxx 版本冲突
  8. python ansys workbench联动_联合ANSYS WORKBENCH和经典界面进行后处理
  9. 单片机与微型计算机在结构上的区别和联系,AT89S52单片机片内硬件组成结构,与一般单片机和微机组成结构比较,显著区别有?...
  10. Core 提交返回500 问题 记录 来自网上文章
  11. android怎么操作才会出现anr_博客笔记大汇总,Android优化总结篇
  12. 利用WCF与Android实现图片上传并传参
  13. 干净虚拟机(centos 6.4)上从头到尾安装并调试Mdrill(二)
  14. 李雅普诺夫稳定性理论 matlab,李雅普诺夫稳定理论的定义应用解析.ppt
  15. VMware ESXi 安装部署过程
  16. 人脸检测 Retinaface - 数据集的处理(WIDER FACE)
  17. Word教程_编程入门自学教程_菜鸟教程-免费教程分享
  18. macos安装更新错误_如何控制何时安装macOS更新
  19. Apache 服务器 SSL 证书到期-续期处理步骤
  20. java将汉字转成拼音首字母大写字母_Java 将汉字转换为拼音并取首字母大写

热门文章

  1. oracle ora31633,ORA-31633: unable to create master table
  2. ab plc编程软件_AB编程软件及所有组态软件授权及安装教程包含FTViewV11
  3. idea序列化自动生成_serialVersionUID在数据序列化中重要性
  4. c++ string类_C++|细说STL string类概貌及底层细节
  5. 导出为Excel例子 java
  6. mybatis中的#{}和${}区别,和使用场景
  7. java用XSSFWorkbook实现读写Excel
  8. mysql data transfer_MySQL主从同步加速 Transfer-- FAQ
  9. android获取未知字符串,android – 未知的URL内容:// downloads / my_dow...
  10. mysql索引使增删变慢_mysql优化之索引篇