質問
どのコマンドリストのトリガは、MySQLデータベース?
解決
のコマンドを一覧すべてのトリガーには:
show triggers;
又はアクセスできます INFORMATION_SCHEMA
テーブルに直接:
select trigger_schema, trigger_name, action_statement
from information_schema.triggers
- これまでにバージョン5.0.10以降となります。
- る情報について
TRIGGERS
テーブルはこちら.
他のヒント
利用できる以下の特定のトリガ定義で設定します。
SHOW TRIGGERS LIKE '%trigger_name%'\G
または以下に示すすべてのトリガーのデータベースです。まMySQL5.0以上です。
SHOW TRIGGERS\G
私は、以下のコードです。
select * from information_schema.triggers where
information_schema.triggers.trigger_schema like '%your_db_name%'
これまで合計22の列 MySQLバージョン:5.5.27 以上
TRIGGER_CATALOG
TRIGGER_SCHEMA
TRIGGER_NAME
EVENT_MANIPULATION
EVENT_OBJECT_CATALOG
EVENT_OBJECT_SCHEMA
EVENT_OBJECT_TABLE
ACTION_ORDER
ACTION_CONDITION
ACTION_STATEMENT
ACTION_ORIENTATION
ACTION_TIMING
ACTION_REFERENCE_OLD_TABLE
ACTION_REFERENCE_NEW_TABLE
ACTION_REFERENCE_OLD_ROW
ACTION_REFERENCE_NEW_ROW
CREATED
SQL_MODE
DEFINER
CHARACTER_SET_CLIENT
COLLATION_CONNECTION
DATABASE_COLLATION
用を示す特定のトリガーの特定のスキーマで次のことを試してみてください:
select * from information_schema.triggers where
information_schema.triggers.trigger_name like '%trigger_name%' and
information_schema.triggers.trigger_schema like '%data_base_name%'
所属していません StackOverflow