标签:执行时间 after pre creat drop row 声明 schema word
触发器是MySQL的数据库对象之一,需要声明、执行等,触发器的执行不是由程序调用,也不是由手工启动,而是由事件来触发、激活从而实现执行。其中事的件包括:DELETE语句、INSERT语句、UPDATE语句。
基本语法
CREATE TRIGGER trigger_name BEFORE | AFTER trigger_event ON table_name FOR EACH ROW trigger_stmt
BEFORE和AFTER参数指定触发器的执行时间,trigger_event参数指定触发事件,trigger_stmt 参数表示激活触发器后被执行的语句。
CREATE TRIGGER trigger_name BEFORE | AFTER trigger_event ON table_name FOR EACH ROW BEGIN trigger_stmt END
trigger_stmt 为多条sql语句,一般使用“;”符号作为语句的结束符号,可以使用DELEMITER语句。
//把结束符改为“$$” DELEMITER$$
方式一:
SHOW TRIGGERS \G
方式二:
USE information_schema; SELECT * FORM triggers \G SELECT * FROM triggers WHERE TRIGGER_NAME="trigger_name" \G
DROP TRIGGER trigger_name;
mysql学习——触发器的操作
原文地址:https://www.cnblogs.com/qiaokeshushu/p/9363246.html