2013-01-21 70 views
8

是否有查询列出为特定表上的任何事件创建的所有触发器。查询以检查MYSQL表上是否存在触发器

说我有一个名为client的表,我想列出所有触发器在该表上的任何事件(比如insert/update/delete等)。

任何形式的帮助理解

回答

17

SHOW TRIGGERS

SHOW TRIGGERS LIKE '<tablename>' 

例如

SHOW TRIGGERS LIKE 'client' 
+0

是否强制表名应该在触发器的名称中? –

+1

不,它不是,就你所关心的...这是在MySQL内部处理的....我已链接的手册页上的例子有一个完全doifferent触发器名称(ins_sum)到表名(帐户) –

+0

+1和接受,我明白,这个问题太基本了,但我没有任何关于触发器的想法... 再次感谢.. :-) –