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 ...
一周排行
  • 如果你还不知道什么是Tab指示符,相信在你看过易网新闻的这效果后,一定会豁然开朗:' 就是导航栏下面那个红色的长条,今天我们也来实现一下这效果...我们的代码很简单,而且很容易使用,初步统计,一行代码就可以使用这样的 ...
  • 三星终于针对近期出现在Galaxy手机和平板上的重大键盘漏洞做出了回应.本周早些时候安全公司NowSecure宣布了利用这个漏洞的方法,黑客以此可以在三星移动设备中执行恶意代码.今天,三星宣布将在接下来的几天内推出漏 ...
  • 公有云让企业IT心神不宁.只为一件事,这是一种颠覆性的技术——将计算资源转化成为一种共享的公共设施.这种技术也导致了IT资产缺乏透明度以及较少的控制性.BYOD导致了对于数据丢失和安全的担忧,也难怪一些云新手突然冲出 ...
  • 最近Eclipse出现问题,删除了重装一个,虽然是解压版的,不过新的出现了一个问题,就是配置server时不能识别tomcat7.0,于是新安装的tomcat8.0,可以识别. 后来在百度贴吧里搜到一个解决方法(有时 ...
  • 测试网络连接的时间tracert及其其它常用命令   背景: 项目即将上线,给客户开的测试环境客户总说慢(13s响应).但是,本地发布运行时也就300ms以内,于是将项目发布到另一个服务器上测试,测试的结果响应时间是 ...
  • 我们在做开发时,经常要做表单验证,比如验证文本框必须填内容时,而文本框又很多时,传统的做法是逐个判断: if (form1.name.value == "") { alert("Sorr ...
  •   透過Microsoft對Windows Vista及WPF的強力行銷,相信許多讀者對於WPF的UI能力只有驚豔二字可以形容,對於如何使用WPF來達到這些效果,基於雜誌與網路上已有相當多的文章討論,筆者於此就不再重 ...
  • 250:简单题 class RunningAroundPark { public: int numberOfLap(int N, vector d) { int n=d.size(); int ans=1,last= ...
  • 我们的HDFS生产环境是Hadoop-0.21,机器规模200台,block在7KW左右. 集群每运行几个月,NameNode就会频繁FGC,最后不得不restart NameNode. 因此怀疑NameNode存在 ...
  • 努比亚z9什么时候上市?接下来小编就为大家带带来nubia Z9上市时间及配置介绍 ,有兴趣的朋友可以看一下 努比亚z9什么时候上市?努比亚Z5于2012年的12月26日正式发布,到前几天刚好两年的时间.nubia ...