暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a 事件的基本操作

VV_刺头王 2022-04-07
407

1、查看事件

查看当前库的所有事件:SHOW EVENTS;

查看所有事件:SELECT * FROM gbase.event;

SELECT * FROM information_schema_events;

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]

举例:

首先创建事件:

CREATE EVENT test.event_minute
ON SCHEDULE
EVERY 1 MINUTE
DO insert into events_list values('event_now', now());

修改上面例子每分钟启动事件为每 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;

3、删除事件

DROP EVENT [IF EXISTS] event_name;


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论