日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

19、修改和删除事件(ALTER/DROP EVENT)

發布時間:2025/3/20 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 語句和運行結果如下所示:

mysql> ALTER EVENT e_test ON SCHEDULE EVERY 30 SECOND-> ON COMPLETION PRESERVE-> DO INSERT INTO tb_eventtest(user,createtime) VALUES('MySQL',NOW()); mysql> TRUNCATE TABLE tb_eventtest; mysql> SELECT * FROM tb_eventtest; +----+-------+---------------------+ | id | user | createtime | +----+-------+---------------------+ | 1 | MySQL | 2020-05-21 13:23:49 | | 2 | MySQL | 2020-05-21 13:24:19 | +----+-------+---------------------+

由結果可以看出,修改事件后,表 tb_eventtest 中的數據由原來的每 5 秒插入一條,變為每 30 秒插入一條。

使用 ALTER EVENT 語句還可以臨時關閉一個已經創建的事件。

例 2
臨時關閉事件 e_test 的具體代碼如下所示:

mysql> ALTER EVENT e_test DISABLE;

查詢 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 語句和運行結果如下:

mysql> DROP EVENT IF EXISTS e_test; Query OK, 0 rows affected (0.01 sec) mysql> SELECT * FROM information_schema.events \G Empty set (0.00 sec)

總結

以上是生活随笔為你收集整理的19、修改和删除事件(ALTER/DROP EVENT)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。