Spec-Zone .ru
спецификации, руководства, описания, API

20.27. INFORMATION_SCHEMA TRIGGERS Таблица

TRIGGERS таблица предоставляет информацию о триггерах. Можно видеть результаты только для баз данных и таблиц, для которых Вы имеете TRIGGER полномочие.

INFORMATION_SCHEMA Имя SHOW Имя Комментарии
TRIGGER_CATALOG def
TRIGGER_SCHEMA
TRIGGER_NAME Trigger
EVENT_MANIPULATION Event
EVENT_OBJECT_CATALOG def
EVENT_OBJECT_SCHEMA
EVENT_OBJECT_TABLE Table
ACTION_ORDER 0
ACTION_CONDITION NULL
ACTION_STATEMENT Statement
ACTION_ORIENTATION ROW
ACTION_TIMING Timing
ACTION_REFERENCE_OLD_TABLE NULL
ACTION_REFERENCE_NEW_TABLE NULL
ACTION_REFERENCE_OLD_ROW OLD
ACTION_REFERENCE_NEW_ROW NEW
CREATED NULL (0)
SQL_MODE Расширение MySQL
DEFINER Расширение MySQL
CHARACTER_SET_CLIENT Расширение MySQL
COLLATION_CONNECTION Расширение MySQL
DATABASE_COLLATION Расширение MySQL

Примечания:

Пример, используя ins_sum триггер, определенный в Разделе 19.3, "Используя Триггеры":

mysql> SELECT * FROM
        INFORMATION_SCHEMA.TRIGGERS    -> WHERE TRIGGER_SCHEMA='test'
        AND TRIGGER_NAME='ins_sum'\G*************************** 1. row ***************************           TRIGGER_CATALOG: def            TRIGGER_SCHEMA: test              TRIGGER_NAME: ins_sum        EVENT_MANIPULATION: INSERT      EVENT_OBJECT_CATALOG: def       EVENT_OBJECT_SCHEMA: test        EVENT_OBJECT_TABLE: account              ACTION_ORDER: 0          ACTION_CONDITION: NULL          ACTION_STATEMENT: SET @sum = @sum + NEW.amount        ACTION_ORIENTATION: ROW             ACTION_TIMING: BEFOREACTION_REFERENCE_OLD_TABLE: NULLACTION_REFERENCE_NEW_TABLE: NULL  ACTION_REFERENCE_OLD_ROW: OLD  ACTION_REFERENCE_NEW_ROW: NEW                   CREATED: NULL                  SQL_MODE:                   DEFINER: me@localhost      CHARACTER_SET_CLIENT: utf8      COLLATION_CONNECTION: utf8_general_ci        DATABASE_COLLATION: latin1_swedish_ci

См. также Раздел 13.7.5.39,"SHOW TRIGGERS Синтаксис".