mysql 事件状态enable_mysql事件 - wayhk的个人页面 - OSCHINA - 中文开源技术交流社区...
二、创建事件(CREATE EVENT)
先来看一下它的语法:EVENT [IF ] event_name
ON SCHEDULE schedule
[ON COMPLETION [] PRESERVE]
[ENABLE | DISABLE]
[COMMENT 'comment']
sql_statement;
schedule:
AT [+ ]
| EVERY [STARTS ] [ENDS ]
:
quantity { | | | | | |
| |
1) 首先来看一个简单的例子来演示每秒插入一条记录到数据表test;
aaa (timeline );
EVENT e_test_insert
ON SCHEDULE EVERY 1
test.aaa ();
等待3秒钟后,再执行查询看看:mysql> * aaa;
+
| timeline |
+
| 2007-07-18 20:44:26 |
| 2007-07-18 20:44:27 |
| 2007-07-18 20:44:28 |
+
2) 5天后清空test表:EVENT e_test
ON SCHEDULE AT + 5
TABLE test.aaa;
3) 2007年7月20日12点整清空test表:EVENT e_test
ON SCHEDULE AT '2007-07-20 12:00:00'
TABLE test.aaa;
4) 每天定时清空test表:EVENT e_test
ON SCHEDULE EVERY 1
TABLE test.aaa;
5) 5天后开启每天定时清空test表:EVENT e_test
ON SCHEDULE EVERY 1
STARTS + 5
TABLE test.aaa;
6) 每天定时清空test表,5天后停止执行:EVENT e_test
ON SCHEDULE EVERY 1
ENDS + 5
TABLE test.aaa;
7) 5天后开启每天定时清空test表,一个月后停止执行:EVENT e_test
ON SCHEDULE EVERY 1
STARTS + 5
ENDS + 1
TABLE test.aaa;
[ON COMPLETION [NOT] PRESERVE]可以设置这个事件是执行一次还是持久执行,默认为NOT PRESERVE。
8) 每天定时清空test表(只执行一次,任务完成后就终止该事件):EVENT e_test
ON SCHEDULE EVERY 1
ON COMPLETION PRESERVE
TABLE test.aaa;
[ENABLE | DISABLE]可是设置该事件创建后状态是否开启或关闭,默认为ENABLE。
[COMMENT ‘comment’]可以给该事件加上注释。
三、修改事件(ALTER EVENT)EVENT event_name
[ON SCHEDULE schedule]
[RENAME TO new_event_name]
[ON COMPLETION [] PRESERVE]
[COMMENT 'comment']
[ENABLE | DISABLE]
[ sql_statement]
1) 临时关闭事件ALTER EVENT e_test DISABLE;
2) 开启事件ALTER EVENT e_test ENABLE;
3) 将每天清空test表改为5天清空一次:EVENT e_test
mysql 事件状态enable_mysql事件 - wayhk的个人页面 - OSCHINA - 中文开源技术交流社区...相关推荐
- mysql+同步大师,mysql同步异常 - 低调的糊涂虫的个人页面 - OSCHINA - 中文开源技术交流社区...
收到报警,数据库同步延迟 登上mysql服务器,查看进程,发现同步的state一直是"Reading event from the relay log" 而正常情况下,同步是很快的 ...
- mysql i优化_mysql优化 - ifeixiang的个人页面 - OSCHINA - 中文开源技术交流社区
下面是一部分比较重要的建议: 1.选择正确的存储引擎 以 MySQL为例,包括有两个存储引擎 MyISAM 和 InnoDB,每个引擎都有利有弊. MyISAM 适合于一些需要大量查询的应用,但其对于 ...
- mysql mcd date_mysql升级5.5 - ifeixiang的个人页面 - OSCHINA - 中文开源技术交流社区
对付Linux的问题,其实很多都是权限问题,细心想一下即可. centos6.4默认装的是mysql5.1,使用 yum update 也update不了.google了一下,找到个yum安装的方法: ...
- C 实现Mysql增量备份_mysql增量备份 - lyle_luo的个人页面 - OSCHINA - 中文开源技术交流社区...
#!/bin/sh ############################### # 此脚本用来增量备份 # 此文件名:mysqldailybackup.sh # # Author: zhangro ...
- mysql中级_mysql中级操作 - osc_mi06gsf5的个人空间 - OSCHINA - 中文开源技术交流社区...
解析sql执行过程 show VARIABLES like '%profil%' //查看是否开启了剖析 如没开启set profiling=1; 启用 show profiles; set @que ...
- 命令行mysql回退_mysql-管理事务 - osc_mi06gsf5的个人空间 - OSCHINA - 中文开源技术交流社区...
一.介绍 mysql支持几种基本的数据库引擎,其中MYSQL的两种最基本的引擎MyISAM和InnoDB,其中只有InnoDB支持事务管理. 事务处理:可以用来维护数据库的完整性,他保证成批的MySQ ...
- 空间搭建mysql环境_MySQL环境搭建 - osc_mgt0rm0m的个人空间 - OSCHINA - 中文开源技术交流社区...
一.安装依赖和拓展 1.安装 sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get inst ...
- mysql模糊查询 or_mysql 模糊查询 - yizhichao的个人页面 - OSCHINA - 中文开源技术交流社区...
"↵### Error querying database. Cause: java.sql.SQLException: Parameter index out of range (1 &g ...
- mysql外码内码定义_中文编码杂谈(转) - CodeAxe的个人页面 - OSCHINA - 中文开源技术交流社区...
编码问题的例子 在windows自带的notepad(记事本)程序中输入"联通"两个字,保存后再次打开,会发现"联通"不见了,代之以"��ͨ" ...
最新文章
- crontab工具介绍
- 201521123024 《Java程序设计》 第九周学习总结
- 最全的电气设备故障诊断法
- SpringBoot中通过ConfigurationProperties注解的方式读取application.yml中配置的属性值
- linux检查网络是否通畅_网络基础Ping命令详解(使用Ping这命令来测试网络连通)...
- C++计算实时输入数据的统计信息实现算法(附完整源码)
- 用HTTP的PUT方式发送请求
- 盘点神奇却少为人知的IntelliJ IDEA快捷键
- BZOj #4771. 七彩树(主席树+dfn序+lca)
- override 和 new 关键字的总结
- ubuntu16.04下安装配置caffe2和detectron(亲测有效,非常简单)
- 字符串的concat方法_字符串concat()方法
- 电工学复习【7】-- 集成运算放大器
- Mandriva本地安装
- Windows 域基础环境搭建-Win_Server_2003
- 蓝牙耳机一个响一个不响怎么办
- 枯燥的生活需要每日情话
- Docker 多阶级构建:Docker 下如何实现镜像多阶级构建?
- Linux 安装Kerberos认证KDC服务
- python 根号化简_Python 基础