このページは機械翻訳したものです。
Press CTRL+C to copySHOW CREATE TRIGGER trigger_name
このステートメントは、指定されたトリガーを作成する CREATE TRIGGER
ステートメントを表示します。 このステートメントには、トリガーに関連付けられたテーブルに対する TRIGGER
権限が必要です。
Press CTRL+C to copymysql> 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 テーブル」を参照してください。