最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

navicat創(chuàng)建MySql定時(shí)任務(wù)的方法詳解

 更新時(shí)間:2020年10月28日 09:30:48   作者:姚鑫國(guó)  
這篇文章主要介紹了navicat創(chuàng)建MySql定時(shí)任務(wù)的方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

navicat創(chuàng)建MySql 定時(shí)任務(wù)詳解

事件(event)是MySQL在相應(yīng)的時(shí)刻調(diào)用的過(guò)程式數(shù)據(jù)庫(kù)對(duì)象。一個(gè)事件可調(diào)用一次,也可周期性的啟動(dòng),它由一個(gè)特定的線程來(lái)管理的,也就是所謂的“事件調(diào)度器”。事件和觸發(fā)器類(lèi)似,都是在某些事情發(fā)生的時(shí)候啟動(dòng)。當(dāng)數(shù)據(jù)庫(kù)上啟動(dòng)一條語(yǔ)句的時(shí)候,觸發(fā)器就啟動(dòng)了,而事件是根據(jù)調(diào)度事件來(lái)啟動(dòng)的。由于他們彼此相似,所以事件也稱(chēng)為臨時(shí)性觸發(fā)器。事件取代了原先只能由操作系統(tǒng)的計(jì)劃任務(wù)來(lái)執(zhí)行的工作,而且MySQL的事件調(diào)度器可以精確到每秒鐘執(zhí)行一個(gè)任務(wù),而操作系統(tǒng)的計(jì)劃任務(wù)(如:Linux下的CRON或Windows下的任務(wù)計(jì)劃)只能精確到每分鐘執(zhí)行一次。

一、開(kāi)起定時(shí)任務(wù)

1、定時(shí)任務(wù)是默認(rèn)關(guān)閉的,Value值為ON時(shí)就是開(kāi)起狀態(tài);

SHOW VARIABLES LIKE '%event_sche%';

在這里插入圖片描述

2、開(kāi)起定時(shí)任務(wù)

SET GLOBAL event_scheduler = 1;

3、關(guān)閉定時(shí)任務(wù)

SET GLOBAL event_scheduler = 0;

如果需要長(zhǎng)期開(kāi)起定時(shí)任務(wù)需要在my.ini中配置 event_scheduler = on

二、通過(guò)navicat創(chuàng)建定時(shí)任務(wù)

1、找到事件新建一個(gè)事件

在這里插入圖片描述

2、定義是填寫(xiě)需要運(yùn)行的sql或者事件、儲(chǔ)存過(guò)程。
3、計(jì)劃是這個(gè)定時(shí)任務(wù)的運(yùn)行規(guī)則。
計(jì)劃中有兩種事件 AT和EVERY,EVERY又稱(chēng)“事件調(diào)度器”,一個(gè)事件可調(diào)用一次,也可周期性的啟動(dòng),它由一個(gè)特定的線程來(lái)管理的。

在這里插入圖片描述

這里設(shè)置的就是從2020-08-06 12:00:00 開(kāi)始每1天執(zhí)行一次。
點(diǎn)擊預(yù)覽sql可以查看創(chuàng)建定時(shí)任務(wù)。

在這里插入圖片描述

4、這里跟大家準(zhǔn)備了很多列子理解這個(gè)設(shè)置。

1. 在創(chuàng)建事件myevent1小時(shí)后執(zhí)行,執(zhí)行一條更新

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

2.2014年3月20日12點(diǎn)整清空test表:

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

3.5天后開(kāi)啟每天定時(shí)清空test表:

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

4.每天定時(shí)清空test表,5天后停止執(zhí)行

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

5.5天后開(kāi)啟每天定時(shí)清空test表,一個(gè)月后停止執(zhí)行:

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.每天定時(shí)清空test表(只執(zhí)行一次,任務(wù)完成后就終止該事件):

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

[ON COMPLETION [NOT] PRESERVE]可以設(shè)置這個(gè)事件是執(zhí)行一次還是持久執(zhí)行,默認(rèn)為NOT PRESERVE。

三、關(guān)閉、啟動(dòng)、別名、移動(dòng)、刪除event

修改定時(shí)任務(wù)ALTER,修改和創(chuàng)建唯一不一樣的是第一個(gè)單詞創(chuàng)建是CREATE,修改為 ALTER。

ALTER EVENT myevent 
... 具體修改內(nèi)容

臨時(shí)關(guān)閉某個(gè)event

ALTER EVENT myevent DISABLE;

開(kāi)啟某個(gè)event

ALTER EVENT myevent ENABLE;

別名某個(gè)event

ALTER EVENT olddb.myevent
RENAME TO newdb.myevent;

將myevent從olddb庫(kù)移動(dòng)到newdb庫(kù)

ALTER EVENT olddb.myevent
RENAME TO newdb.myevent;

刪除event

DROP EVENT [IF EXISTS] event_name

四、查詢Event信息

Event信息相關(guān)表

information_schema.events
mysql.event

查看事件的創(chuàng)建信息

show create event countsum \G

查看sem庫(kù)的events信息

USE sem;
SHOW EVENTS \G

到此這篇關(guān)于navicat創(chuàng)建MySql定時(shí)任務(wù)的方法詳解的文章就介紹到這了,更多相關(guān)navicat創(chuàng)建MySql定時(shí)任務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 查找MySQL線程中死鎖的ID的方法

    查找MySQL線程中死鎖的ID的方法

    這篇文章主要介紹了查找MySQL線程中死鎖的ID的方法,文中介紹的方法主要是從數(shù)據(jù)字典里查找,需要的朋友可以參考下
    2015-05-05
  • rpm -ivh方式安裝mysql并修改數(shù)據(jù)存儲(chǔ)位置的實(shí)現(xiàn)

    rpm -ivh方式安裝mysql并修改數(shù)據(jù)存儲(chǔ)位置的實(shí)現(xiàn)

    在Linux環(huán)境下進(jìn)行MySQL的安裝可以使用不同的方式,但在本文中我們將關(guān)注一種特定的方式,即通過(guò)RPM包的方式進(jìn)行安裝,本文主要介紹了rpm -ivh方式安裝mysql并修改數(shù)據(jù)存儲(chǔ)位置的實(shí)現(xiàn),感興趣的可以了解一下
    2023-09-09
  • SQL?CREATE?INDEX提高數(shù)據(jù)庫(kù)檢索效率的關(guān)鍵步驟詳解

    SQL?CREATE?INDEX提高數(shù)據(jù)庫(kù)檢索效率的關(guān)鍵步驟詳解

    這篇文章主要為大家介紹了SQL?CREATE?INDEX提高數(shù)據(jù)庫(kù)檢索效率的關(guān)鍵步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • MySql如何查看數(shù)據(jù)庫(kù)變量信息常用腳本

    MySql如何查看數(shù)據(jù)庫(kù)變量信息常用腳本

    這篇文章主要介紹了MySql如何查看數(shù)據(jù)庫(kù)變量信息常用腳本問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • MYSQL函數(shù)的使用梳理

    MYSQL函數(shù)的使用梳理

    本篇文章講解是是MySQL的函數(shù)方法,涵蓋所有的MySQL常見(jiàn)的方法,MySQL函數(shù),是一種控制流程函數(shù),屬于數(shù)據(jù)庫(kù)用語(yǔ)言,以下列出了這些函數(shù)的說(shuō)明
    2022-05-05
  • mysql 循環(huán)批量插入的實(shí)例代碼詳解

    mysql 循環(huán)批量插入的實(shí)例代碼詳解

    本文通過(guò)實(shí)例代碼文字相結(jié)合的形式給大家介紹了mysql 循環(huán)批量插入功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • Linux下自動(dòng)備份MySQL的方法

    Linux下自動(dòng)備份MySQL的方法

    這篇文章主要介紹了Linux下自動(dòng)備份MySQL的方法,需要的朋友可以參考下
    2015-01-01
  • 解決MySQL 5.7中定位DDL被阻塞的問(wèn)題

    解決MySQL 5.7中定位DDL被阻塞的問(wèn)題

    這篇文章主要介紹了MySQL 5.7中如何定位DDL被阻塞的問(wèn)題,在MySQL 5.7中,針對(duì)MDL,引入了一張新表performance_schema.metadata_locks,該表可對(duì)外展示MDL的相關(guān)信息,包括其作用對(duì)象,類(lèi)型及持有等待情況。對(duì)此問(wèn)題感興趣的朋友參考下本文
    2018-08-08
  • 一文帶你了解MySQL中的鎖機(jī)制

    一文帶你了解MySQL中的鎖機(jī)制

    鎖是計(jì)算機(jī)協(xié)調(diào)多個(gè)進(jìn)程或線程并發(fā)訪問(wèn)某一資源的機(jī)制(避免爭(zhēng)搶?zhuān)?。本文就?lái)通過(guò)幾個(gè)簡(jiǎn)單的實(shí)力為大家詳細(xì)講講MySQL中的鎖機(jī)制吧
    2023-02-02
  • DBeaver連接MySQL的超詳細(xì)步驟

    DBeaver連接MySQL的超詳細(xì)步驟

    DBeaver是免費(fèi)、開(kāi)源、通用數(shù)據(jù)庫(kù)工具,是許多開(kāi)發(fā)開(kāi)發(fā)人員和數(shù)據(jù)庫(kù)管理員的所選,下面這篇文章主要給大家介紹了關(guān)于DBeaver連接MySQL的超詳細(xì)步驟,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05

最新評(píng)論

合作市| 山阴县| 石渠县| 永州市| 新营市| 德江县| 镇平县| 彩票| 余江县| 大竹县| 延长县| 宁德市| 韶山市| 白水县| 普陀区| 温州市| 章丘市| 高唐县| 兰州市| 彰化市| 将乐县| 黄平县| 新巴尔虎右旗| 阿克苏市| 科尔| 定安县| 正镶白旗| 沧源| 九龙县| 资阳市| 闽清县| 扶绥县| 棋牌| 余江县| 苍梧县| 新泰市| 寻甸| 博罗县| 尚义县| 东安县| 九寨沟县|