1.1 查看事件
查看当前所在库的事件:
gbase> show events;
查看所有事件:
gbase> select * from gbase.event;
1.2 修改事件
一条alter event语句可以修改事件的定义和属性。我们可以让一个事件成为停止的或者再次让它活动,也可以修改一个事件的名字或者整个调度。然而当一个使用 ON COMPLETION NOT PRESERVE 属性定义的事件最后一次执行后,事件直接就不存在了,不能修改。
语法如下:
ALTER
EVENT event_name
[ON SCHEDULE schedule]
[ON COMPLETION [NOT] PRESERVE]
[RENAME TO new_event_name]
[ENABLE | DISABLE]
[COMMENT 'comment']
[DO event_body]
示例:
修改上面例子中每分钟启动事件为每30秒启动:
alter event test.event_minute
on schedule
every 30 second
do insert into events_list values('event_now', now());
修改上面例子的事件名字为event_second:
alter event test.event_minute
rename to test.event_second;
修改上面例子的事件为不活动和再次活动
alter event test.event_second disable;
alter event test.event_second enable;
1.3 删除事件
如果一个事件不再需要,我们可以使用一条drop event 语句删除它。使用这条语句我们不需要等到最后一次事件调用。
语法如下:
DROP EVENT [IF EXISTS] event_name
示例:
drop event if exists event_second;