Mysql教程

9.4删除触发器

删除触发器指删除数据库中已经存在的触发器。MySQL中使用DROP TRIGGER语句来删除触发器。其基本形式如下:

DROP TRIGGER触发器名;

其中,“触发器名”参数指要删除的触发器的名称。如果只指定触发器名称,数据库系统会在当前数据库下査找该触发器。如果找到,就执行删除。如果指定数据库,数据库系统就会到指定的数据库下去查找触发器。例如,job.worker_trig表示灿数据库下的触发器 worker_trig.

注意:如果不再需要某个触发器时,一定要将这个触发器删除。如果没有将这个触发器删除,那么每次执行触发事件时,都会执行触发器中的执行语句。执行语句会对数据库中的数据进行某些操作,这会造成数据的变化。因此,一定要删除不需要的触发器。

【示例9-7】卜面是执行DROP TRIGGER语句来删除触发器dept_trigl。代码执行如下:

DROP TRIGGER dept_trig1;

结果显示删除成功。为确定触发器是否真的删除,可以用SELECT语句来查询'dept_trig1'的信息。SELECT语句执行如下:

SELECT * FROM information_schema .triggers WHERE TRIGGER_NAME-dept_trig1 '\G Empty set (0.01 sec)

执行结果显示,不存在该记录。这说明触发器dept_trig1已经删除成功。


关注微信获取最新动态