1、檢測事件是否開啟
mysql> show variables like 'event_scheduler';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| event_scheduler | OFF |
+-----------------+-------+
1 row in set (0.00 sec)
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| event_scheduler | OFF |
+-----------------+-------+
1 row in set (0.00 sec)
2、開啟事件
mysql> show variables like 'event_scheduler';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| event_scheduler | ON |
+-----------------+-------+
1 row in set (0.00 sec)
3、創建一個存儲過程
1
2
3
4
5
|
delimiter
//
create procedure test()
begin
update test fdCreate = now();
end
;
|
4、創建一個事件
1
2
3
4
|
create event
if
not exists e_test
on schedule every 30 second
on completion preserve
do
call test();
|
5、關閉或開啟執行事件
1
|
alter event event_name on completion preserve [enable | disable]
|
6、刪除事件
1
|
drop event event_name;
|