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 ...
一周排行
  • Audio设备的定义位于framework中,分为C++层和Java层的定义.Java层的定义对第三方应用不可见,即通过标准API无法使用.1.C++中audio设备的定义audio设备的定义在2.3.7及之前是位于 ...
  • 某个交换机的交换机端口如果要是显示状态为"err-disabled"时,那很可能是工作站网卡设备没有正常安装好,那么就重新把网卡重新安装一下或者更新一下它的驱动就OK了. 在平时的工作当中,导致工 ...
  • 1月13日消息,据互联网专家谢文(博客)透露,今天上午,国务院召开常务会议,专门研究有关三网融合方案一事.今天晚些时候可能在CCTV新闻联播栏目里发布相关消息.如果此方案最终通过,势必会对电信.广电两大行业旗下的相关 ...
  • Java连接MySQL 1.下载一个connector的jar包,例如 mysql-connector-java-5.1.7-bin.jar: 2.工程->属性->库中:添加外部jar,选择下载的conn ...
  • Cut the Cake Time Limit: 2/1 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s ...
  • 1.Spring MVC 和Struts一样是一个MVC框架,和Strusts2有点相似,和Spring无缝连接,属于Spring的一个框架. 2.环境搭建 1)在eclipse中新建动态web项目,注意版本选择2. ...
  • windows下简单的调用Setforegroundwindow并不能将窗口置最前,我找到三种方法可以实现该功能.1.先置topmost,然后取消 SetWindowPos(HWND_TOPMOST, 0, 0, 0 ...
  • 如果你有光驱,如果你有进入BIOS的权限,那么请你不要继续看这篇文章了,去找一张WindowsXP光盘就可以了,想怎么搞,怎么搞. 随便google一下,你就会发现windowsxp提升权限的方法N多,但是大多数是无 ...
  • http://tasker.dinglisch.net/userguide/en/appcreation.html App Creation Introduction Hello World Example App ...
  • 字符串转数组 str = '1,2,3' arr = str.split(',') 数组转字符串 arr = ['a','b'] str = ','.join(arr) arr = [1,2,3] str = ',' ...