1、首先連線 mysql 命令:mysql -uroot -p123456
自己總結 :
/*檢視事件 */檢視event是否開啟 :show events
select * from mysql.event
/*檢視是否開啟定時器 */
show variables like 'event_scheduler';
/*建立定時任務 */
create event e_test_update
on schedule every 1 second
do update test.users set add_time = 789 where id = 1;
/*刪除定時任務 */
drop event e_test;
複製**
**如下:
show variables like '%sche%';
2、將事件計畫開啟
複製**
**如下:
set global event_scheduler =1;
3、建立儲存過程test
複製**
**如下:
create procedure test ()
begin
update examinfo set endtime = now() where id = 14;
end;
4、建立event e_test
複製**
**如下:
create event if not exists e_test
on schedule every 30 second
on completion preserve
do call test();
每隔30秒將執行儲存過程test,將當前時間更新到examinfo表中id=14的記錄的endtime欄位中去.
5、關閉事件任務
複製**
**如下:
alter event e_test on
completion preserve disable;
6、開戶事件任務
複製**
**如下:
alter event e_test on
completion preserve enable;
mysql建立定時任務
1.檢視event是否開啟 show variables like sche 2.將事件計畫開啟 set global event scheduler 1 或 set global event scheduler on 3.例子 一.12點整執行accountall 函式 create event ...
mysql建立定時任務
1.啟動事件排程器 a.設定mysql全域性變數 set global event scheduler 1 b.修改配置檔案加入 event scheduler 1 event scheduler 1 檢視事件排程器是否啟動 show variables like event scheduler 2...
mysql建立定時任務
use mis create table mis.aaa timeline timestamp create event e test insert on schedule every 1 second 1秒觸發一次 do insert mis.aaa value current timestamp...