黑客網(wǎng)站免費網(wǎng)站/網(wǎng)絡(luò)營銷推廣的目的
13.7.5.18 SHOW EVENTS 語句
SHOW EVENTS[{FROM | IN} schema_name][LIKE 'pattern' | WHERE expr]
此語句顯示有關(guān)事件管理器事件的信息,這些信息在第23.4節(jié)“使用事件調(diào)度器”中進(jìn)行了討論。它要求顯示事件的數(shù)據(jù)庫具有EVENT權(quán)限。
以最簡單的形式,SHOW EVENTS列出了當(dāng)前模式中的所有事件:
mysql> SELECT CURRENT_USER(), SCHEMA();
+----------------+----------+
| CURRENT_USER() | SCHEMA() |
+----------------+----------+
| jon@ghidora | myschema |
+----------------+----------+
1 row in set (0.00 sec)mysql> SHOW EVENTS\G
*************************** 1. row ***************************Db: myschemaName: e_dailyDefiner: jon@ghidoraTime zone: SYSTEMType: RECURRINGExecute at: NULLInterval value: 1Interval field: DAYStarts: 2018-08-08 11:06:34Ends: NULLStatus: ENABLEDOriginator: 1
character_set_client: utf8
collation_connection: utf8_general_ciDatabase Collation: latin1_swedish_ci
要查看特定模式的事件,請使用FROM子句。例如,要查看測試模式的事件,請使用以下語句:
SHOW EVENTS FROM test;
LIKE子句(如果存在)指示要匹配的事件名稱。WHERE子句可以用于使用更一般的條件選擇行,如第24.8節(jié)“SHOW語句的擴展”所述。
SHOW EVENTS
輸出有以下列:
-
Db
事件所屬的架構(gòu)(數(shù)據(jù)庫)的名稱。
-
Name
事件的名稱。
-
Definer
創(chuàng)建事件的用戶的帳戶,格式為“user_name”@“host_name”。
-
Time zone
事件時區(qū),即用于安排事件的時區(qū),在事件執(zhí)行時在事件內(nèi)有效。默認(rèn)值為SYSTEM。
-
Type
事件重復(fù)類型,一次ONE TIME(瞬態(tài)transient)或重復(fù)RECURRING (重復(fù)repeating)。
-
Execute At
對于一次性事件,這是在用于創(chuàng)建事件的
CREATE event
語句的AT子句中指定的DATETIME
值,或者是在修改事件的最后一個ALTER event
語句中指定的值。此列中顯示的值反映了事件AT子句中包含的任何INTERVAL值的增減。例如,如果一個事件是在CURRENT_TIMESTAMP+'1:6'DAY_HOUR
使用ON SCHEDULE
創(chuàng)建的,并且該事件是在2018年2月9日14:05:30創(chuàng)建的,則此列中顯示的值將是’2018-02-10 20:05:30’。如果事件的計時是由EVERY子句而不是AT子句決定的(即,如果事件是重復(fù)發(fā)生的),則此列的值為NULL。 -
Interval Value
對于重復(fù)事件,事件執(zhí)行之間等待的間隔數(shù)。對于瞬態(tài)事件,此列的值始終為NULL。
-
Interval Field
重復(fù)事件在重復(fù)之前等待的時間單位。對于瞬態(tài)事件,此列的值始終為NULL。
-
Starts
重復(fù)事件的開始日期和時間。這顯示為DATETIME值,如果沒有為事件定義開始日期和時間,則為NULL。對于瞬態(tài)事件,此列始終為NULL。對于定義中包含STARTS子句的重復(fù)事件,此列包含相應(yīng)的DATETIME值。與Execute At列一樣,此值解析所使用的任何表達(dá)式。如果沒有影響事件計時的STARTS子句,則此列為NULL
-
Ends
對于定義中包含ENDS子句的重復(fù)事件,此列包含相應(yīng)的DATETIME值。與Execute At列一樣,此值解析所使用的任何表達(dá)式。如果沒有影響事件計時的ENDS子句,則此列為NULL。
-
Status
事件狀態(tài)。啟用(ENABLED)、禁用(DISABLED)或禁用中的一種(SLAVESIDE_DISABLED)。SLAVESIDE_DISABLED表示事件的創(chuàng)建發(fā)生在充當(dāng)復(fù)制源的另一個MySQL服務(wù)器上,并復(fù)制到充當(dāng)副本的當(dāng)前MySQL服務(wù)器,但該事件當(dāng)前未在副本上執(zhí)行。有關(guān)更多信息,請參閱第16.4.1.16節(jié)“調(diào)用特征的復(fù)制”。信息。
-
Originator
創(chuàng)建事件的MySQL服務(wù)器的服務(wù)器ID;用于復(fù)制。如果在源服務(wù)器上執(zhí)行,則
ALTER EVENT
可以將此值更新為發(fā)生該語句的服務(wù)器的服務(wù)器ID。默認(rèn)值為0。 -
character_set_client
character_set_client
系統(tǒng)變量的會話值 。 -
collation_connection
collation_connection
系統(tǒng)變量的 session 值 。 -
Database Collation
與事件關(guān)聯(lián)的數(shù)據(jù)庫的排序規(guī)則。
有關(guān)SLAVESIDE_DISABLED和發(fā)起者列的更多信息,請參閱第16.4.1.16節(jié)“調(diào)用特征的復(fù)制”。
如第23.4.4節(jié)“事件元數(shù)據(jù)”所述,SHOW EVENTS
顯示的時間以事件時區(qū)給出。
事件信息也可從information_SCHEMA EVENTS
表中獲得。請參閱第24.3.8節(jié)“INFORMATION_SCHEMA EVENTS 事件表”。
事件操作語句未顯示在SHOW EVENTS
的輸出中。使用SHOW CREATE EVENT
或INFORMAT_SCHEMA EVENTS
表。