Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 27.1Mb
PDF (A4) - 27.2Mb
HTML Download (TGZ) - 7.2Mb
HTML Download (Zip) - 7.2Mb


13.7.5.13 SHOW CREATE TRIGGER 構文

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 テーブル」を参照してください。


User Comments
Sign Up Login You must be logged in to post a comment.