作用: 有的時候 動態的更改mysql 指定內容。所以需要用到定時任務。
概念: 1儲存過程 : 多個mysql 增刪改查語句的集合(個人理解)
2 定時任務: 顧名思義, 就是定時器。
步驟:第一步:檢視mysql 定時策略是否開啟
show variables like '%event_sche%
';
第二部: 設定定時任務開始(如果第一部顯示on,則不需要執行第二步)
setglobal event_scheduler=1;
第三步: 設定mysql 重啟有效,所以需要寫入配置檔案中
[mysqld]event_scheduler=on //
這一行加入mysqld標籤下
第四步: 建立儲存過程:
use test;delimiter
//create procedure test_proce()
begin
insert into weuse(name,created_at,updated_at) values(
'hello
',now(),now());
end//
delimiter ;
第五步:建立定時任務
create eventsecond_event
on schedule every
1second
on completion preserve disable
do call test_proce();
第六步: 檢視所有定時任務
select event_name,event_definition,interval_value,interval_field,status from information_schema.events;
第七步: 開啟 或 關閉 指定的定時任務 second_event 為定時任務名稱
alter event second_event on completion preserve enable;//開啟定時任務
alter event second_event on completion preserve disable;//
關閉定時任務
第八步: 刪除事件 或者 停止事件 status 為事件名字
# 停止事件alter event status disable
# 刪除事件
drop event status
**:
mysql 定時任務 生效 mysql定時任務
1.檢視是否開啟定時策略 show variables like event sche 若出現如下圖,則此時是關閉狀態 開啟定時策略 重啟無效 set global event scheduler 1 則需要在配置檔案my.ini的設定 重啟有效 mysqld event scheduler on ...
mysql 定時任務
檢視event是否開啟 複製 如下 show variables like sche 將事件計畫開啟 複製 如下 set global event scheduler 1 建立儲存過程test 複製 如下 create procedure test begin update examinfo set...
mysql定時任務
show variables like event scheduler 開啟定時任務 set global event scheduler on 定時更新 on completion not preserve 表示當事件不會再發生的情況下,刪除事件 注意特定時間執行的事件,如果設定了該引數,執行完畢...