MYSQL-显示触发器TRIGGER语法(十一)

13.7.5.11 SHOW CREATE TRIGGER 语句
sql 复制代码
SHOW CREATE TRIGGER trigger_name

此语句显示 CREATE TRIGGER 语句创建命名触发器。这 语句需要与触发器关联的表的 TRIGGER 权限。

sql 复制代码
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_AUTO_CREATE_USER,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
               Created: 2018-08-08 10:10:07.90

SHOW CREATE TRIGGER 输出具有 这些列:

  • Trigger:触发器名称。
  • sql_mode:当 trigger 执行。
  • SQL Original StatementCREATE TRIGGER 语句 定义触发器。
  • character_set_client:会话值 创建触发器时character_set_client系统变量。
  • collation_connection:会话值 创建触发器时collation_connection系统变量。
  • Database Collation:该 与触发器关联的数据库。
  • Created:此时 触发器。这是一个值(带有小数 part in hundredreds of seconds) 的 5.7.2 或更高版本,对于创建的触发器 5.7.2 之前的版本。TIMESTAMP(2) NULL

触发器信息也可从 TRIGGERS 表中获得。参见第 24.3.29 节" INFORMATION_SCHEMA TRIGGERS 表"。INFORMATION_SCHEMA

相关推荐
日行月白3 分钟前
Day14:关于MySQL的索引——创、查、删
数据库·mysql
拄杖忙学轻声码20 分钟前
shardingsphere-jdbc集成Seata分布式事务
mysql·spring cloud
神仙别闹44 分钟前
基于javaEE+jqueryEasyUi+eclipseLink+MySQL的课程设计客房管理信息系统
mysql·java-ee·课程设计
异常君1 小时前
深入解析 InnoDB 死锁:从案例到方案,全流程透视指南
数据库·后端·mysql
꧁坚持很酷꧂1 小时前
Qt实现文件传输服务器端(图文详解+代码详细注释)
开发语言·数据库·qt
苏牧keio1 小时前
安装MySQL8.0
数据库
半糖土豆爱编码_1 小时前
【mysql】Mac 通过 brew 安装 mysql 、启动以及密码设置
数据库·mysql·macos
Lary_Rock2 小时前
ubuntu20.04 Android14编译环境配置
大数据·数据库·elasticsearch
烂漫心空2 小时前
Windows 系统如何使用Redis 服务
数据库·数据仓库·redis·mysql·缓存·数据库架构
UniLCodes2 小时前
✅ MySQL 事务 & MVCC & ROLLBACK
数据库·mysql