mysql定時器是系統給提供了event,而oracle裡面的定時器是系統給提供的job。廢話少說,下面建立表:
create table mytable (
id int auto_increment not null,
name varchar(100) not null default '',
introduce text not null,
createtime timestamp not null,
constraint pk_mytable primary key(id)
建立儲存過程,這裡的儲存過程主要提供給mysql的定時器event來呼叫去執行:
create procedure mypro()
begin
insert into mytable (name,introduce,createtime) values ('1111','inner mongolia',now());
end;
這裡只是簡單的寫了一下,只是為了說明例子。
緊接著建立mysql的定時器event:
create event if not exists eventjob
on schedule every 1 second
on completion preserve
do call mypro();
這裡設定為每一秒執行一次
至此所有的準備工作已經寫完了,做完這些,mysql要想利用定時器必須的做準備工作,就是把mysql的定時器給開啟了:
set global event_scheduler = 1; -- 啟動定時器
set global event_scheduler = 0; -- 停止定時器
緊接著還要開啟事件:
alter event eventjob on completion preserve enable; -- 開啟事件
alter event eventjob on completion preserve disable; -- 關閉事件
show variables like '%sche%'; -- 檢視定時器狀態
至此,你去資料庫裡面的表mytable裡面看下,系統會每隔一秒去插入一條資料,嘻嘻,任務完成了。
select * from mytable
mysql建立 mysql建立新使用者
1.新建使用者 1.1 登入mysql mysql u root p 密碼 1.2 建立使用者 mysql insert into mysql.user host,user,password values localhost test password 1234 這樣就建立了乙個名為 test 密碼...
mysql 建立使用者指令碼 Mysql使用者建立指令碼
我試圖自動化mysql使用者建立過程。我想到建立乙個包含mysql使用者建立語句的臨時檔案,那麼我會這樣稱呼 mysql u root proot 這裡是我的臨時檔案的內容 drop database if exists mytestdatabase create database mytestda...
mysql怎樣建立索引 mysql如何建立索引?
mysql建立索引的方法 1 使用create table語句配合index或unique關鍵字在建立表的時候直接建立索引 2 使用alter table語句來直接建立索引 3 使用create index語句對錶增加普通索引或unique索引。mysql如何建立索引?1 alter table a...