首頁 >資料庫 >mysql教程 >怎麼刪除mysql event

怎麼刪除mysql event

WBOY
WBOY原創
2022-05-27 15:50:343690瀏覽

在mysql中,可以利用DROP EVENT語句來刪除event,語句的作用就是刪除已經建立的事件,語法為「DROP EVENT [IF EXISTS] event_name;」;event也即事件,是用來執行定時任務的一組SQL集合。

怎麼刪除mysql event

本教學操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

怎麼刪除mysql event

在資料庫管理中,常常要週期性的執行某一指令或SQL 語句,於是MySQL 5.1 版本以後就提供了事件,它可以很方便的實現MySQL 資料庫的排程任務,定期執行指定指令,使用起來非常簡單方便。

事件(Event)也可稱為事件調度器(Event Scheduler),是用來執行定時任務的一組 SQL 集合,可以通俗理解成 MySQL 中的計時器。一個事件可呼叫一次,也可週期性的啟動。

事件可以作為定時任務調度器,取代部分原來只能用作業系統的排程任務才能執行的工作。另外,更值得一提的是,MySQL 的事件可以實現每秒鐘執行一個任務,非常適合對即時性要求較高的環境,而作業系統的排程任務只能精確到每分鐘一次。

事件和觸發器類似,都是在某些事情發生時啟動。當資料庫啟動一條語句的時候,觸發器就啟動了,而事件是根據調度事件來啟動的。由於他們彼此相似,所以事件也稱為臨時性觸發器。

刪除事件

在 MySQL 中,可以使用 DROP EVENT 語句刪除已建立的事件。語法格式如下:

DROP EVENT [IF EXISTS] event_name;

範例如下:

刪除事件e_test,SQL 語句和運行結果如下:

怎麼刪除mysql event

##擴展知識:修改事件

在MySQL 中,事件建立之後,可以使用ALTER EVENT 語句修改其定義和相關屬性。

修改事件的語法格式如下:

ALTER EVENT event_name
    ON SCHEDULE schedule
    [ON COMPLETION [NOT] PRESERVE]
    [ENABLE | DISABLE | DISABLE ON SLAVE]
    [COMMENT 'comment']
    DO event_body;

ALTER EVENT 語句還有一個用法就是讓一個事件關閉或再次讓其活動。

範例如下:

修改e_test 事件,讓其每隔30 秒向表tb_eventtest 中插入一條數據,SQL 語句和運行結果如下所示:

怎麼刪除mysql event

#推薦學習:

mysql影片教學#

以上是怎麼刪除mysql event的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn