mysql 事件

在SQLServer中 定时执行一个计划 使用的是SQLServer代理引擎 ,

但是在MySQL 中是没有这样的一个引擎的 供使用,但是如何定时执行一个计划呢

其实在MySQL中有一个对象可以完整这样的功能!--------mysql 事件

下面是本人对事件的一些简单总结。

要使用MySQL中的事件功能,必须先开启 一个全局变量

show variables like '%event_scheduler%' 或 select @@event_scheduler

默认情况下 event_scheduler 是处于Off ,要使用事件功能 ,首先必须先开启刚变量。

开启语句如下: set Global event_scheduler =1

开启上面的变量之后,就可以创建事件了.

语法如下 :

create event event_name

on schedule Schedule_TIME

on completion [not] preserve

[enable|disable|disable on Slave]

comment '时间说明'

do

evnet_body;

说明:

event_name:事件名

Schedule_TIME:执行时间

on completion [not] preserver: 事件执行完后是否自动删除事件。

默认为not preserve ,不保持,即,事件执行完之后 自动删除事件

enable:启用事件

disable:禁用事件

disable on slqve:在slave上禁用事件

comment:事件说明

event_body:事件要执行的语句。当event_body中的sql语句多余一条时 ,

需要用begin end ,将event_body中执行的sql语句放在begin end 中

下面是事件的具体案例:

在规定的时间点上执行事件,执行完中,自动删除事件

delimiter $$

create event event_test

on schedule at '2013-12-12 00:00:00'

on completion not preserve

do

truncate table table ;

$$ delimiter ;

10分钟以后执行执行,并且执行完后自动删除事件

delimiter $$

create event event_test

on schedule current_timestamp + interval 10 minute

on completion not preserve

do

truncate tabel test;

$$ delimiter ;

每间隔一段时间执行一次事件,执行完事件之后不删除事件

delimiter $$

create event event_test

on schedule every 1 week

on completion preserve

do

truncate table test;

$$ delimiter ;

以上就是事件基本介绍了!

over。。。。。。。。。。。。。。

本文出自 “SQLServer MySQL” 博客,请务必保留此出处http://dwchaoyue.blog.51cto.com/2826417/1340910

更多相关文章
  • 易网科技讯 9月12日消息,2012中国互联网大会的中国互联网高层年会今天在北京国际会议中心举行,易网科技在现场直播报道.易网公司高级副总裁周枫在演讲时称,目前整个互联网软件和数据,正在加速迁移到云端."个人云"爆发是互联网下一步的广泛机会.周枫:第一个浪潮是2年开始搜索引擎开始 ...
  • 易网科技讯 3月22日消息,第九城市(Nasdaq:NCTY)盘后公布2011年第三及第四季度财报,财报数据显示,第九城市第三季度净营收人民币2720万元(约合430万美元),同比增加2%:净亏损人民币9370万元(约合1490万美元),同比扩大37%.第四季度净营收人民币2790万元(约合440万 ...
  • 近期,微软下一代Windows Blue操作系统在网上的谍照和视频越来越多.就在几天前,国外网站上突然泄露了一个Windows Blue早期版本的系统镜像.各大媒体都在争相体验Windows Blue的各项功能,试图找到微软计划加入新版系统中的改动.数码网站Laotopmag给我们盘点了Window ...
  •   原文地址:Grunt学习使用必看 grunt简介神马的不多说,到处一大堆. 我只说说我已经实现了的代码. 按照官方的教程 相信已经配置好了,接下来说 package.json 和 Gruntfile.js这2个文件,package.json是为了告诉grunt我们用哪些插件,这些插件的版本是多少 ...
  • 关于配置文件的目录:[Asp.net 5] Configuration-新一代的配置文件 本系列文章讲的是asp.net 5(Asp.net VNext)中的配置文件部分,工程下载地址为:https://github.com/aspnet/Configuration 本节讲的是Configurati ...
一周排行
  • 一卡通系统存在安全缺陷,可,可修改饭卡金额等数据   通过ID卡漏洞,破解出所有扇区密码,如何DUMP出数据这里就不用说了吧,以下是卡里数据,红框里是保存饭卡金额扇区的KEY A   刚领一卡通的饭卡金额是26元,数 ...
  • CKEditor是老外开发的一款在线Html编辑器,其功能强大.外观设计精美.配置灵活,在网站开发过程中,是一款不可多得的富文本编辑器.目前CKEditor的最新版本是CKEditor 3.6.3,其本身不包含文件上 ...
  • 数据开发 1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多   2.数据库 ...
  • 在Ajax开发框架中,最基本的划分是服务器端和客户端.服务器端相对来说比较简单,只要是可以开发动态网页的语言都可以胜任;客户端浏览器就是JScript/JavaScript的天下了,好像没有看到有VBScript做的 ...
  • 今天碰到有人问phps文件是什么文件类型,做什么用的,由于这个问题很少有人在网上问,而且php.net网站上也没有直接可以搜索到的描述,因此我在此回答如下: phps文件就是php的源代码文件,通常用于提供给用户(访 ...
  • VPN技术介绍   VPN,Virtual Private Network(虚拟专用网络),被定义为通过一个公用网络(通常是因特网)建立一个临时的.安全的连接,是一条穿过公用网络的安全.稳定的隧道.虚拟专用网是对企业 ...
  •   裸的字符串匹配,子串最长10,000,母串最长1,000,000.    求子串在母串中出现的次数.    如果子串长度较小,那么直接RK匹配即可,hash值相同时候,直接比较字符串是否相同. 但是这个题的子串太 ...
  • linux卸载mysql  卸载mysql 1.查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: mysql-4.1..RHEL4.1 mysqlcl ...
  • 坊间有传闻说,在每一部高科技设备的内部,都有那么一个小芯片,保质期一到,这块芯片就会自动关闭并"摧毁"设备,这样你就不得不去买一部新设备.传闻就只是传闻而已,不过,现下智能手机硬件和软件的迅速迭代 ...
  •          这一节主要介绍如何给编辑器增加属性页,属性页主要用来显示编辑器中选中对象的属性的,比如在编辑器选中活动,可以在属性页上显示活动的大小和位置等信息,要实现这一功能,首先要让模型实现IPropertyS ...