All pages
Powered by GitBook
1 of 1

Loading...

ALTER EVENT

Learn how to modify the characteristics of an existing event, such as its schedule, body, or enabled status, without dropping and recreating it.

Modifies one or more characteristics of an existing event.

Syntax

Description

The ALTER EVENT statement is used to change one or more of the characteristics of an existing without the need to drop and recreate it. The syntax for each of the DEFINER, ON SCHEDULE, ON COMPLETION,COMMENT, ENABLE / DISABLE, and DO clauses is exactly the same as when used with .

This statement requires the privilege. When a user executes a successful ALTER EVENT statement, that user becomes the definer for the affected event.

(In MySQL 5.1.11 and earlier, an event could be altered only by its definer, or by a user having the privilege.)

ALTER EVENT works only with an existing event:

Examples

See Also

This page is licensed: GPLv2, originally from

ALTER
    [DEFINER = { user | CURRENT_USER }]
    EVENT event_name
    [ON SCHEDULE schedule]
    [ON COMPLETION [NOT] PRESERVE]
    [RENAME TO new_event_name]
    [ENABLE | DISABLE | DISABLE ON SLAVE]
    [COMMENT 'comment']
    [DO sql_statement]
event
CREATE EVENT
EVENT
SUPER
Events Overview
CREATE EVENT
SHOW CREATE EVENT
DROP EVENT
fill_help_tables.sql
ALTER EVENT no_such_event ON SCHEDULE EVERY '2:3' DAY_HOUR;
ERROR 1539 (HY000): Unknown event 'no_such_event'
ALTER EVENT myevent 
  ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 2 HOUR 
  DO 
    UPDATE myschema.mytable SET mycol = mycol + 1;