您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關mysql 中怎么利用Navicat 創建定時任務,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
CURDATE() 函數
CURDATE() // 函數返回當前的日期。
SELECT NOW(),CURDATE(),CURTIME()
//例子NOW() CURDATE() CURTIME()
//2008-12-29 16:25:46 2008-12-29 16:25:46
# interval()函數
INTERVAL() 函數進行比較列表 (N,N1,N2,N3 等等)中的 N 值。該函數如果 N。
SELECT NOW()-INTERVAL 24 HOUR
if exists和if not exists
if not exists 即如果不存在,if exists 即如果存在。
使用
1.判斷數據庫不存在時
if not exists(select * from sys.databases where name = ‘database_name’)
2.判斷表不存在時
if not exists (select * from sysobjects where id = object_id(‘table_name’) and OBJECTPROPERTY(id, ’IsUserTable’) = 1)
3.判斷列不存在
if not exists (select * from syscolumns where id=object_id(’table_name’) and name=’column_name’)
創建事件
條件:
delete FROM userInfo WHERE find_Data
//刪除超過24小時前的數據
定義者
指定當在事件運行時檢查訪問權限要使用的用戶帳號。默認定義者值是運行 CREATE EVENT 語句的的用戶。(這是和 DEFINER = CURRENT_USER 相同。)如果給予一個用戶值,它應該是一個 ‘user_name‘@‘host_name‘ 格式的 MySQL 帳號(使用在 GRANT 語句相同的格式)。user_name 及 host_name 值都是必須的。
狀態
你可以創建一個事件但可以用 DISABLE 關鍵字保持不激活。或者,你可以用 ENABLE 來出明確默認狀態,這是激活。
ON COMPLETION
正常情況下,一旦事件已過期,它將立即刪除。你可以通過指定 ON COMPLETION PRESERVE 來重寫此性能。使用 ON COMPLETION NOT PRESERVE 只是使默認非持久性的性能明確。
AT
AT timestamp 用于一次性事件。它指定該事件只運行一次于 timestamp 的日期和時間,它必須同時包含日期和時間,或必須是一個解析為 datetime 值的表達式。使用 +INTERVAL 來創建一個事件,它發生在與當前日期和時間有關的將來某個時候。
EVERY
在定期間隔重復的行動,你可以用一個 EVERY 子句之后是一個 interval。(+INTERVAL 與 EVERY 不能同時使用。)
STARTS
EVERY 子句還可能包含一個非必須的 STARTS 子句。STARTS 之后是一個 timestamp 值表示行動應該何時開始重復,也可以用 +INTERVAL 間隔以指定「由現在開始」的時間量。
例如:EVERY 3 MONTH STARTS CURRENT_TIMESTAMP + 1 WEEK 的意思是「每 3 個月,從現在起一周后開始」。
ENDS
EVERY 子句還可包含一個非必須的 ENDS 子句。ENDS 關鍵字之后是一個 timestamp 值告訴 MySQL 何時停止重復事件。你也可以用 +INTERVAL 間隔與 ENDS 一起。
例如:EVERY 12 HOUR STARTS CURRENT_TIMESTAMP + INTERVAL 30 MINUTE ENDS CURRENT_TIMESTAMP + INTERVAL 4 WEEK 相當于「每十二個小時,從現在起三十分鐘后開始,并于現在起四個星期后結束」。
timestamp 必須在未來的 - 你不能安排一個事件發生在過去。
interval 區間由兩部份組成,數量和時間單位。
以上就是mysql 中怎么利用Navicat 創建定時任務,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。