标签:into timestamp 不能 使用 嵌入 ica 权限 log color
在mysql5.1之前我们完毕数据库的周期性操作都必须借助这些操作系统实现。
在mysql5.1及其之后的版本号添加了计划任务的功能(mysql事件调度器Event Scheduler)。
触发器仅仅是针对某个表产生的事件运行一些语句。而事件调度器则是在某一个(间 隔)时间运行一些语句。事件是由一个特定的线程来管理的,也就是所谓的"事件调度器"。
启用事件调度器后。拥有 SUPER 权限的账户运行 SHOW PROCESSLIST 就能够看到这个线程了。
event_scheduler
的全局变量控制的,这个变量默觉得OFF或者是0。
查看是否开启:
mysql> SHOW
GLOBAL VARIABLES LIKE ‘event%‘
; //OFF 关闭;ON 开启;SELECT
@@event_scheduler;
//0 关闭;1 开启。event_scheduler。开启的方法例如以下:
CREATE
EVENT
)event_name
schedule
comment
‘] sql_statement
; event_name
:创建的event名字(唯一确定的)。
ON
SCHEDULE:计划任务 schedule
: 决定event的运行时间和频率(注意时间一定要是将来的时间。过去的时间会出错)。有两种形式
AT和EVERYtimestamp
[+
INTERVAL interval
]
| EVERY interval
[STARTS timestamp
]
[ENDStimestamp
]
interval
: quantity
{YEAR
| QUARTER | MONTH | DAY | HOUR | MINUTE | WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE | DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}(详细说明请參考手冊);ON
COMPLETION NOT PRESERVE 即计划任务运行完成后自己主动drop该事件;
ON COMPLETION PRESERVE则不会drop掉 。comment
‘]
:可选项,comment
用来描写叙述event;相当凝视,最大长度64个字节sql_statement
:
须要运行的sql语句(能够是复合语句)。ALTER
EVENT
)event_name
schedule
] new_event_name
] comment
‘]
[ENABLE | DISABLE] sql_statement
] ON
SCHEDULE
, ON COMPLETION
, COMMENT
, ENABLE
/ DISABLE
,
and DO
与CREATE EVENT中的全然一致ALTER
EVENT
no_such_event
ON SCHEDULE
everu ‘2:3‘ DAY_HOUR (result:ERROR
1517 (HY000): Unknown event ‘no_such_event‘ )ALTER
EVENT
) DROP EVENT [IF EXISTS] event_name
原文链接:http://blog.163.com/wumingli456@126/blog/static/28896414201082732227944/
标签:into timestamp 不能 使用 嵌入 ica 权限 log color
原文地址:http://www.cnblogs.com/gavanwanggw/p/7072580.html