好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > navicat創建MySql定時任務的方法詳解

navicat創建MySql定時任務的方法詳解

熱門標簽:申請外呼電話線路 廣東人工電話機器人 信陽穩定外呼系統運營商 日照旅游地圖標注 百度地圖圖標標注中心 芒果電話機器人自動化 石家莊電商外呼系統 湖南人工外呼系統多少錢 南通自動外呼系統軟件

navicat創建MySql 定時任務詳解

事件(event)是MySQL在相應的時刻調用的過程式數據庫對象。一個事件可調用一次,也可周期性的啟動,它由一個特定的線程來管理的,也就是所謂的“事件調度器”。事件和觸發器類似,都是在某些事情發生的時候啟動。當數據庫上啟動一條語句的時候,觸發器就啟動了,而事件是根據調度事件來啟動的。由于他們彼此相似,所以事件也稱為臨時性觸發器。事件取代了原先只能由操作系統的計劃任務來執行的工作,而且MySQL的事件調度器可以精確到每秒鐘執行一個任務,而操作系統的計劃任務(如:Linux下的CRON或Windows下的任務計劃)只能精確到每分鐘執行一次。

一、開起定時任務

1、定時任務是默認關閉的,Value值為ON時就是開起狀態;

SHOW VARIABLES LIKE '%event_sche%';


2、開起定時任務

SET GLOBAL event_scheduler = 1;

3、關閉定時任務

SET GLOBAL event_scheduler = 0;

如果需要長期開起定時任務需要在my.ini中配置 event_scheduler = on

二、通過navicat創建定時任務

1、找到事件新建一個事件


2、定義是填寫需要運行的sql或者事件、儲存過程。
3、計劃是這個定時任務的運行規則。
計劃中有兩種事件 AT和EVERY,EVERY又稱“事件調度器”,一個事件可調用一次,也可周期性的啟動,它由一個特定的線程來管理的。


這里設置的就是從2020-08-06 12:00:00 開始每1天執行一次。
點擊預覽sql可以查看創建定時任務。


4、這里跟大家準備了很多列子理解這個設置。

1. 在創建事件myevent1小時后執行,執行一條更新

CREATE EVENT myevent
  ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR
DO
 UPDATE myschema.mytable SET mycol = mycol + 1;

2.2014年3月20日12點整清空test表:

CREATE EVENT e_test
  ON SCHEDULE AT TIMESTAMP '2014-03-20 12:00:00'
  DO TRUNCATE TABLE test.aaa;

3.5天后開啟每天定時清空test表:

CREATE EVENT e_test
  ON SCHEDULE EVERY 1 DAY
  STARTS CURRENT_TIMESTAMP + INTERVAL 5 DAY
  DO TRUNCATE TABLE test.aaa;

4.每天定時清空test表,5天后停止執行

CREATE EVENT e_test
  ON SCHEDULE EVERY 1 DAY
  ENDS CURRENT_TIMESTAMP + INTERVAL 5 DAY
  DO TRUNCATE TABLE test.aaa;

5.5天后開啟每天定時清空test表,一個月后停止執行:

CREATE EVENT e_test
  ON SCHEDULE EVERY 1 DAY
  STARTS CURRENT_TIMESTAMP + INTERVAL 5 DAY
  ENDS CURRENT_TIMESTAMP + INTERVAL 1 MONTH
  DO TRUNCATE TABLE test.aaa;

6.每天定時清空test表(只執行一次,任務完成后就終止該事件):

CREATE EVENT e_test
  ON SCHEDULE EVERY 1 DAY
  ON COMPLETION NOT PRESERVE
  DO TRUNCATE TABLE test.aaa;

[ON COMPLETION [NOT] PRESERVE]可以設置這個事件是執行一次還是持久執行,默認為NOT PRESERVE。

三、關閉、啟動、別名、移動、刪除event

修改定時任務ALTER,修改和創建唯一不一樣的是第一個單詞創建是CREATE,修改為 ALTER。

ALTER EVENT myevent 
... 具體修改內容

臨時關閉某個event

ALTER EVENT myevent DISABLE;

開啟某個event

ALTER EVENT myevent ENABLE;

別名某個event

ALTER EVENT olddb.myevent
RENAME TO newdb.myevent;

將myevent從olddb庫移動到newdb庫

ALTER EVENT olddb.myevent
RENAME TO newdb.myevent;

刪除event

DROP EVENT [IF EXISTS] event_name

四、查詢Event信息

Event信息相關表

information_schema.events
mysql.event

查看事件的創建信息

show create event countsum \G

查看sem庫的events信息

USE sem;
SHOW EVENTS \G

到此這篇關于navicat創建MySql定時任務的方法詳解的文章就介紹到這了,更多相關navicat創建MySql定時任務內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 解決Navicat無法連接 VMware中Centos系統中的 MySQL服務器的問題
  • 完美解決docker安裝mysql后Navicat連接不上的問題
  • 關于Navicat連接MySql數據庫慢的問題
  • Navicat for MySQL 15注冊激活詳細教程
  • Navicat Premium遠程連接MySQL數據庫的方法
  • 解決navicat遠程連接mysql報錯10038的問題
  • Navicat for MySQL 11注冊碼\激活碼匯總
  • 詳解Navicat遠程連接mysql很慢
  • Navicat Premium操作MySQL數據庫(執行sql語句)
  • Navicat連接虛擬機mysql常見錯誤問題及解決方法
  • Navicat premium連接數據庫出現:2003 Can''t connect to MySQL server on''localhost''(10061)
  • Navicat出現無法遠程連接MySql服務器問題的解決辦法
  • 如何用Navicat操作MySQL

標簽:天津 阿里 公主嶺 合肥 牡丹江 呼和浩特 沈陽 惠州

巨人網絡通訊聲明:本文標題《navicat創建MySql定時任務的方法詳解》,本文關鍵詞  navicat,創建,MySql,定時,任務,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《navicat創建MySql定時任務的方法詳解》相關的同類信息!
  • 本頁收集關于navicat創建MySql定時任務的方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美女同tv| 痴女ol裤袜波多野结衣番号| 天天做天天爱夜夜爽女人爽宅| 色情巨乳裸体视频欧美| 日欧晚成人影院-百度| 欧美亚洲春色系列| 日本久久网站| 欧洲亚洲精品久久久久| 黄页网站免费频道大全| 日韩欧美色综合| 久久免费小视频| 乖?好舒服?把腿张开微博| 从小调教到大双性h| 91亚洲精品丁香在线观看| 不卡在线视频| 久久人精品| 一级婬片A片AAA毛片艳谭| 59日本人xxxxxxxxx69| 色婷婷av777| 久久网视频| 欧美乱妇激情18p| 欧美办公室丝袜系列都有哪些| 黄色靠逼片| 国产性色视频在线高清| 亚洲性猛交XXXX美女写真| m3u8免费看成人AV视频| 成年网站视频在线观看| 性视频日本| 亚洲欧美第一页| 欧美3d动漫 18禁网站| 欧美男青年巨大Gay内裤| 边摸边吃奶边叫床| 成人免费视频网站| 宝贝乖女的奶水调教乳孔h| 国产91??白丝在线播放 | 办公室啊啊啊| 俄罗斯r级无删减完整版电影| 身体改造媚药调教催眠小说| 国产中老年妇女A片视频| 欧美男插女| 美女脱内衣禁止18以下看免费网站|