mysql定時任務與儲存過程例項

2021-06-21 11:14:13 字數 1181 閱讀 2982

/**

檢視event是否開啟 : show variables like '%event_sche%';

將事件計畫開啟 : set global event_scheduler = 1;

將事件計畫關閉 : set global event_scheduler = 0;

關閉事件任務 : alter event eventname on completion preserve disable;

開啟事件任務 : alter event eventname on completion preserve enable;

檢視事件任務 : show events ;

delimiter // 設定語句終結符為 //,因儲存過程語句用;結束

**/drop table if exists test;

create table test (

id bigint(11) unsigned not null auto_increment,

name varchar(100) not null default '',

create_time datetime,

primary key (id)

) engine=innodb auto_increment=1 default charset=utf8;

delimiter //

drop procedure if exists p_test//

create procedure p_test()

begin

insert into test(name, create_time) values('testname', now());

end//

drop event if exists e_test//

create event e_test

on schedule every 10 second starts timestamp '2014-04-09 01:00:00'

on completion preserve

do begin

call p_test();

end//

以上事件e_test表示每10秒執行一次p_test()

mysql 儲存過程 定時任務

建立儲存過程 create procedure if not exists test begin insert into test.test time values curdate end set global event scheduler 0 設定任務器 開關 1開 0關 show variab...

MySQL儲存過程與定時任務 介紹與實踐

儲存例程是儲存在資料庫伺服器中的一組sql語句,通過在查詢中呼叫乙個指定的名稱來執行這些sql語句命令.儲存過程是儲存在資料庫中的一組sql語句 儲存過程是mysql中定義的乙個方法 可通過呼叫方法名來呼叫改方法 儲存過程關聯是乙個資料庫既乙個schema 儲存過程的結構 drop procedur...

MySQL 建立儲存過程及定時任務

建立定時任務名為 event csdn 2019 01 01 00 00 00 起每10s 執行 create event if not exists event csdn on schedule every 10 second starts timestamp 2019 01 01 00 00 0...