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 ...
一周排行
  • 目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8.字典9.日期 1.字符串1.1.如何在Python中使用字符串a.使用单引号(')用单引号括起来表示字符串,例如:str='this is st ...
  • 我们通常使用IE条件判断语言来处理IE的CSS问题,但其实还是有其他的一些方法来处理IE的CSS bug的.   一.IE条件判断语句 IE条件判断语句也许是用的最多的区分IE版本(IE6, IE7, IE8)的办法 ...
  • Traversal Examples A Pre-order(根结点-左孩子-右孩子) traversal visits nodes in the following order: 25, 15, 10, 4, 12 ...
  • finally still call standard method:   记得我们在jquery里面得到一个元素要比直接使用javascript中的document.getElementById()等方法好用多了. ...
  • 每经记者 周程程 发自北京"以体制创新推动科技创新."今年政府工作报告中的这一要求,如今得到了回应.昨日(3月23日),中共中央.国务院印发<关于深化体制机制改革加快实施创新驱动发展战略的若 ...
  •     文章脉络图:           图由点集合和边集合组成,记做G=(V,E),其中点集合不能为空且应该有穷,边集合可以为空.在有关图的概念方面,大部分看名知意,只解释其中几个概念: 有向图:边有方向,用< ...
  • 今天开始学习iBatis框架,感觉这个框架很轻巧,方便,使用上手很快,没有多大的难点,下面就介绍一下第一个应用开发的步骤: 第一步:在mysql的test数据库中建立一张表:account create table ...
  • --------------------------------------------------------------------------------引用时请保留以下信息:大可山 [MSN:a3news(A ...
  • 测试环境版本CentOS 6.5 先创建安装目标文件夹并进入至该文件夹: mkdir /opt/mongodb cd /opt/mongodb 给mongodb创建用户及用户组: groupadd mongodb u ...
  • 1.今天,我在用c标签写一些样例,结果出现一些错误,写下作为记录      具体错误如下: 三月 31, 2014 8 下午 org.apache.catalina.core.StandardWrappe ...