2013-01-21 20 views
8

特定のテーブルのイベントに対して作成されたすべてのトリガを一覧表示するクエリがありますか?MYSQLテーブルにトリガが存在するかどうかを確認するクエリ

私はclientという名前のテーブルがあり、そのテーブルのすべてのイベント(挿入/更新/削除など)に作成されたすべてのトリガーをリストしたいとします。

ヘルプの任意の種類は

答えて

17

SHOW TRIGGERS

SHOW TRIGGERS LIKE '<tablename>' 

などを理解されたいです

SHOW TRIGGERS LIKE 'client' 
+0

トリガーの名前にテーブル名を指定する必要がありますか? –

+1

いいえ、あなたが懸念している限り、これはMySQL内部で処理されます。私がリンクしたマニュアルページの例は、テーブル名に全く異なるトリガー名(ins_sum)を持っています(口座) –

+0

+1と受け入れ、私はこの質問はあまりにも基本的だと理解していますが、私はトリガーについての考えを持っていませんでした... もう一度.. ..--) –

関連する問題