Documentation Home
MySQL 8.0 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 36.1Mb
PDF (A4) - 36.2Mb


このページは機械翻訳したものです。

13.7.7.11 SHOW CREATE TRIGGER ステートメント

Press CTRL+C to copy
SHOW CREATE TRIGGER trigger_name

このステートメントは、指定されたトリガーを作成する CREATE TRIGGER ステートメントを表示します。 このステートメントには、トリガーに関連付けられたテーブルに対する TRIGGER 権限が必要です。

Press CTRL+C to copy
mysql> SHOW CREATE TRIGGER ins_sum\G *************************** 1. row *************************** Trigger: ins_sum sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES, NO_ZERO_IN_DATE,NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, 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: utf8mb4 collation_connection: utf8mb4_0900_ai_ci Database Collation: utf8mb4_0900_ai_ci Created: 2018-08-08 10:10:12.61

SHOW CREATE TRIGGER 出力には、次のカラムがあります:

  • Trigger: トリガー名。

  • sql_mode: このトリガーが実行されるときに有効な SQL モード。

  • SQL Original Statement: このトリガーを定義する CREATE TRIGGER ステートメント。

  • character_set_client: このトリガーが作成されたときの character_set_client システム変数のセッション値。

  • collation_connection: このトリガーが作成されたときの collation_connection システム変数のセッション値。

  • Database Collation: このトリガーが関連付けられているデータベースの照合順序。

  • Created: トリガーが作成された日時。 これは、トリガーの TIMESTAMP(2) 値 (小数部は数百秒) です。

トリガー情報は、INFORMATION_SCHEMA TRIGGERS テーブルからも入手できます。 セクション26.45「INFORMATION_SCHEMA TRIGGERS テーブル」を参照してください。