设为首页 加入收藏

TOP

对MySQL event的相关理解(二)
2015-08-31 20:00:18 来源: 作者: 【 】 浏览:249
Tags:MySQL event 相关 理解
test的存储过程


?


DELIMITER $$
?
CREATE EVENT event_update_test


ON SCHEDULE EVERY 1 DAY


STARTS '2015-07-31 10:00:00'


ON? COMPLETION? PRESERVE


ENABLE


DO


BEGIN


call update_test();


END


$$


DELIMITER ;


修改事件(ALTER EVENT)
?ALTER EVENT event_name
?[ON SCHEDULE schedule]
?[RENAME TO new_event_name]
?[ON COMPLETION [NOT] PRESERVE]
?[COMMENT 'comment']
?[ENABLE | DISABLE]
?[DO sql_statement]


?1) 临时关闭事件


ALTER EVENT e_test DISABLE;


?2) 开启事件


ALTER EVENT e_test ENABLE;


?3) 将每天清空test表改为5天清空一次:


ALTER EVENT e_test
?ON SCHEDULE EVERY 5 DAY;


?


删除事件(DROP EVENT)


语法很简单,如下所示:


DROP EVENT [IF EXISTS] event_name


例如删除前面创建的e_test事件


DROP EVENT e_test;


当然前提是这个事件存在,否则会产生ERROR 1513 (HY000): Unknown event错误,因此最好加上IF EXISTS


DROP EVENT IF EXISTS e_test;


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Oracle 11gR2利用RMAN复制整库记录 下一篇Oracle 11g DataGuard使用总结

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: