PDF (US Ltr)
- 26.8Mb
PDF (A4)
- 26.8Mb
SHOW CREATE TRIGGER trigger_name
このステートメントは、指定されたトリガーを作成する CREATE TRIGGER
ステートメントを表示します。
mysql> SHOW CREATE TRIGGER ins_sum\G
*************************** 1. row ***************************
Trigger: ins_sum
sql_mode: NO_ENGINE_SUBSTITUTION
SQL Original Statement: CREATE DEFINER=`me`@`localhost` TRIGGER ins_sum
BEFORE INSERT ON account
FOR EACH ROW SET @sum = @sum + NEW.amount
character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: latin1_swedish_ci
SHOW CREATE TRIGGER
の出力には、次のカラムがあります。
Trigger
: トリガー名。sql_mode
: このトリガーが実行されるときに有効な SQL モード。SQL Original Statement
: このトリガーを定義するCREATE TRIGGER
ステートメント。character_set_client
: このトリガーが作成されたときのcharacter_set_client
システム変数のセッション値。collation_connection
: このトリガーが作成されたときのcollation_connection
システム変数のセッション値。Database Collation
: このトリガーが関連付けられているデータベースの照合順序。
また、TRIGGERS
テーブルを含む INFORMATION_SCHEMA
からトリガーオブジェクトに関する情報を取得することもできます。セクション21.26「INFORMATION_SCHEMA TRIGGERS テーブル」を参照してください。