您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

我们如何修改现有的 MySQL 事件?

2024/5/1 19:02:29发布18次查看
借助 alter event 语句,我们可以修改现有的 mysql 事件。我们可以更改事件的各种属性。alter event 的语法如下:
alter event event_name on schedule scheduleon completion [not] preserve rename to new_event_name enable | disable do event_body
为了理解它,我们将举例说明如下 -
示例假设我们有一个事件,如下 -
mysql> create event hello on schedule every 1 minute do insert into event_messages(message, generated_at) values ('alter event testing', now());query ok, 0 rows affected (0.00 sec)mysql> select * from event_messages;+----+---------------------+---------------------+| id | message | generated_at |+----+---------------------+---------------------+| 1 | without preserve | 2017-11-22 20:32:13 || 2 | with preserve | 2017-11-22 20:35:12 || 3 | alter event testing | 2017-11-22 21:08:37 |+----+---------------------+---------------------+3 rows in set (0.00 sec)mysql> alter event hello on schedule every 2 minute;query ok, 0 rows affected (0.00 sec)
上述查询会将事件的时间表从 1 分钟更改为 2 分钟。下面的查询将更改事件的正文。
mysql> alter event hello do insert into event_messages(message,generated_at) values('altered',now());query ok, 0 rows affected (0.00 sec)mysql> select * from event_messages;+----+---------------------+---------------------+| id | message | generated_at |+----+---------------------+---------------------+| 1 | without preserve | 2017-11-22 20:32:13 || 2 | with preserve | 2017-11-22 20:35:12 || 3 | alter event testing | 2017-11-22 21:08:37 || 4 | alter event testing | 2017-11-22 21:09:15 || 5 | altered | 2017-11-22 21:11:15 |+----+---------------------+---------------------+5 rows in set (0.00 sec)
上面的结果集显示我们在2分钟后收到了更改的消息。
以上就是我们如何修改现有的 mysql 事件?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product