在系统管理或者数据库管理中,经常要周期性的执行某一个命令或者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 grant %_MySQL的Grant命令详解

    本文实例,运行于 MySQL 5.0 及以上版本. MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删 ...

  2. mysql用户_MySQL用户权限管理详解

    用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库.哪些表 2. 可以限制用户对哪些表执行SELECT.CREATE.DELETE.DELETE.ALTER等操作 3. 可以限制用户登录的IP ...

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

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

  4. vue中 点击事件的写法_vue实现绑定事件的方法实例代码详解

    一.前言 vuejs中的事件绑定,使用来完成的,这里函数名是定义在Vue实例中的methods对象中的,Vue实例可以直接访问其中的方法. 二.事件绑定方式 1. 直接在标签中写js方法 执行方法的第 ...

  5. mysql57数据库命令_MySQL 5.7 mysql command line client 使用命令详解

    MySQL 5.7 MySQL command line client 使用命令 1.输入密码:****** 2.ues mysql;使用Mysql 3.show databases;显示数据库 4. ...

  6. mysql数据库表分区_MySQL数据库之MySQL的分区和分表详解

    本文主要向大家介绍了MySQL数据库之MySQL的分区和分表详解 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1. 分区 MySQL中的分区是指将一个数据表按照某种规则(如时 ...

  7. mysql source 数据库_MySQL 数据库 source 命令详解及实例

    MySQL 数据库 source 命令详解及实例 MySQL 数据库 source 命令,该命令是数据库导入命令.source 命令的用法非常简单,首先你需要进入 MySQL 数据库的命令行管理界面, ...

  8. mysql command line client 使用_MySQL 5.7 mysql command line client 使用命令详解

    MySQL 5.7 MySQL command line client 使用命令 1.输入密码:****** 2.ues mysql;使用Mysql 3.show databases;显示数据库 4. ...

  9. mysql完全备份 二进制日志,MySQL二进制日志备份和恢复详解

    原文链接:http://www.showerlee.com/archives/681 ****经实践,该教程ok,特在此分享**** 基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了 ...

  10. mysql 规则引擎_Drools规则引擎详解-常用的drl实例

    package droolsDemo //说明:每个 drl 都必须声明一个包名,这个包名与 Java 里面的不同,它不需要与文件夹的层次结构一致, //主要用于可以根据kmodule.xml中不同的 ...

最新文章

  1. Nginx开发从入门到精通
  2. TortoiseGit for windows安装与配置
  3. Android 欢迎页面的编写
  4. docker ps 和docker ps -a
  5. 前端学习(3125):react-hello-react之类式组件里的构造器域props
  6. 获取当前电脑全部网络连接名字
  7. 华为mate8对flex的支持
  8. 如何从零开始学习平面设计?
  9. # Android12 wifi和4G同时使用
  10. 自己动手编译NodeMCU固件
  11. Egyptian Miracle Technical Service Support
  12. 无创血糖仪的发展历程
  13. SQLServer DBA 六十问
  14. 简易 文章发布系统——前台界面
  15. Hashtable和Hashset
  16. 机器学习【逻辑回归】——logistic函数逻辑回归鸢尾花分类
  17. 2020年郑州大学计算机录取分数线,2020年郑州大学各省各专业录取分数线
  18. Java配置环境变量(下载+安装+配置环境)
  19. Android微信支付,支付成功后并返回指定页面
  20. MySQL中按周、月、季、年分组统计

热门文章

  1. 黑客宣称掌握了600多万个Instagram账号的信息
  2. microsoft project 出现不能保存为xls文件时可以按照如下方法解决
  3. C\C++与Java中的static关键字
  4. windwos 批处理重定向, 讲的策彻底
  5. 条码生成代码(Code39码)
  6. 综述ASP.NET下的AJAX模式
  7. 在观念上进行大的转变
  8. linux subsys_initcall
  9. 很有用的X264和ffmpeg的设置
  10. 全景图像拼接——图像融合