您可以使用以下查詢來獲取特定數據庫中觸發器的詳細信息:
SELECT
TRIGGER_NAME,
TRIGGER_SCHEMA,
EVENT_OBJECT_TABLE,
ACTION_TIMING,
EVENT_MANIPULATION,
ACTION_STATEMENT
FROM
INFORMATION_SCHEMA.TRIGGERS
WHERE
TRIGGER_SCHEMA = 'your_database_name';
請將 'your_database_name'
替換為您要查詢的數據庫名稱。
這將返回與指定數據庫中的觸發器相關的以下詳細信息:
TRIGGER_NAME
:觸發器的名稱。
TRIGGER_SCHEMA
:觸發器所在的模式(數據庫)的名稱。
EVENT_OBJECT_TABLE
:觸發器所關聯的表的名稱。
ACTION_TIMING
:觸發器何時觸發的信息。可以是 BEFORE
、AFTER
或 INSTEAD OF
。
EVENT_MANIPULATION
:觸發器在觸發時執行的操作信息。可以是 INSERT
、UPDATE
或 DELETE
。
ACTION_STATEMENT
:觸發器觸發時執行的 SQL 語句。
使用這個查詢,您可以獲取特定數據庫中觸發器的詳細信息。