19、修改和删除事件(ALTER/DROP EVENT)
生活随笔
收集整理的這篇文章主要介紹了
19、修改和删除事件(ALTER/DROP EVENT)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
介紹 MySQL 刪除和修改事件的方法。
修改事件
在 MySQL 中,事件創建之后,可以使用 ALTER EVENT 語句修改其定義和相關屬性。
修改事件的語法格式如下:
ALTER EVENT event_nameON SCHEDULE schedule[ON COMPLETION [NOT] PRESERVE][ENABLE | DISABLE | DISABLE ON SLAVE][COMMENT 'comment']DO event_body;ALTER EVENT 語句中的子句與《17、MySQL創建,執行事件》中講解的基本相同,這里不再贅述。另外,ALTER EVENT 語句還有一個用法就是讓一個事件關閉或再次讓其活動。
例 1
修改 e_test 事件,讓其每隔 30 秒向表 tb_eventtest 中插入一條數據,SQL 語句和運行結果如下所示:
由結果可以看出,修改事件后,表 tb_eventtest 中的數據由原來的每 5 秒插入一條,變為每 30 秒插入一條。
使用 ALTER EVENT 語句還可以臨時關閉一個已經創建的事件。
例 2
臨時關閉事件 e_test 的具體代碼如下所示:
查詢 tb_eventtest 表中的數據,SQL 語句如下:
SELECT * FROM tb_eventtest;為了確定事件已關閉,可以查詢兩次(每次間隔 1 分鐘)tb_eventtest 表的數據,SQL 語句和運行結果如下所示:
mysql> TRUNCATE TABLE tb_eventtest; mysql> SELECT * FROM tb_eventtest; Empty set (0.00 sec) mysql> SELECT * FROM tb_eventtest; Empty set (0.00 sec)由結果可以看出,臨時關閉事件后,系統就不再繼續向表 tb_eventtest 中插入數據了。
刪除事件
在 MySQL 中,可以使用 DROP EVENT 語句刪除已經創建的事件。語法格式如下:
DROP EVENT [IF EXISTS] event_name;例 3
刪除事件 e_test,SQL 語句和運行結果如下:
總結
以上是生活随笔為你收集整理的19、修改和删除事件(ALTER/DROP EVENT)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 18、查看事件
- 下一篇: 2、事务的概念和特性