触发器
查看触发器
SHOW TRIGGERS语句查看触发器
那么如何查看MySQL软件中已经存在的触发器呢?在MySQL软件中查看已经存在的触发器,通过SQL语句SHOW TRIGGERS来实现,其语法形式如下,执行上面的SQL语句,执行结果如图9-10所示。
SHOW TRIGGERS ;
通过图9-10的执行结果可以发现,执行完“SHOW TRIGGERS”语句后会显示一个列表,在该列表中会显示出所有触发器的信息。其中,参数Trigger表示触发器的名称;参数Event表示触发器的激发事件;参数Table表示触发器对象触发事件所操作的表;参数Statement表示触发器激活时所执行的语句;参数Timing表示触发器所执行的时间。
查看系统表triggers实现查看触发器
在MySQL中,在系统数据库information_schema中存在一个存储所有触发器信息的系统表triggers,因此查询该表格的记录也可以实现查看触发器功能。系统表triggers的表结构
mysql> use information_schema; #选择数据库information_schema
mysql> select * from triggers;
mysql> select * from triggers where trigger_name=’tri_delete_student’; #查询系统表triggers中的触发器
触发器的删除
在MySQL软件中,可以通过DROP TRIGGER语句或通过工具来删除触发器。
在MySQL中,删除触发器可以通过SQL语句DROP TRIGGER来实现,其语法形式如下:
DROP TRIGGER trigger_name
;
在上述语句中,参数trigger_name
表示所要删除的触发器名称。
具体操作
结语:
时间: 2020-07-13