SHOW CREATE TRIGGER语句
SHOW CREATE TRIGGER trigger_name
该语句显示CREATE TRIGGER
创建命名触发器的语句。该语句要求TRIGGER
具有与触发器关联的表的特权。
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
表中获得。请参见“ INFORMATION_SCHEMA TRIGGERS表”。