MySQL触发器查询方法简介(mysql如何查看触发器)

MySQL触发器是一种在用户对数据库的操作执行后自动触发的一种特殊的程序,可自动地在某个特定的数据库动作(如INSERT、UPDATE、DELETE等)发生后,对另外的一个或多个数据库表进行操作。

MySQL触发器的查询方法有两种:一种是用SHOW CREATE TRIGGER指令,另一种是用INFORMATION_SCHEMA.TRIGGERS指令。首先来看看用SHOW CREATE TRIGGER指令查询:

SHOW CREATE TRIGGER 触发器名

例如:

SHOW CREATE TRIGGER t1

如果指定的触发器t1存在,则返回该触发器定义,其中包括触发器名称,触发器触发事件,触发器触发时机,触发器定义和说明信息等。

要查询MySQL数据库中的所有触发器,可以使用INFORMATION_SCHEMA。TRIGGERS指令:

SELECT * FROM INFORMATION_SCHEMA.TRIGGERS

这条语句将返回数据库中所有的触发器定义,包括触发器名称、触发器触发事件、触发器触发时机和触发器内容等。

如果要查询特定数据库里所有触发器,可以使用如下语句:

SELECT * FROM INFORMATION_SCHEMA.TRIGGERS WHERE TRIGGER_SCHEMA=’数据库名’

例如,要查询名为mydb的数据库里的所有触发器,可以使用如下语句:

SELECT * FROM INFORMATION_SCHEMA.TRIGGERS WHERE TRIGGER_SCHEMA=’mydb’

总之,使用SHOW CREATE TRIGGER指令可以查询特定触发器的定义,而使用INFORMATION_SCHEMA.TRIGGERS指令则可以查询某个数据库中的所有触发器的定义。


数据运维技术 » MySQL触发器查询方法简介(mysql如何查看触发器)