通过本文主要向大家介绍了mysql创建触发器,mysql数据库触发器,mysql删除触发器,mysql 查看触发器,mysql触发器等相关知识,希望本文的分享对您有所帮助
创建触发器
创建只有一个执行语句的触发器
BEFORE和AFTER参数指定了触发执行的时间,在事件之前或是之后
FOR EACH ROW表示任何一条记录上的操作满足触发事件都会触发该触发器
创建有多个执行语句的触发器
tips:一般情况下,mysql默认是以 ; 作为结束执行语句,与触发器中需要的分行起冲突
为解决此问题可用DELIMITER,如:DELIMITER ||,可以将结束符号变成||
当触发器创建完成后,可以用DELIMITER ;来将结束符号变成;
mysql> DELIMITER ;
</div>
上面的语句中,开头将结束符号定义为||,中间定义一个触发器,一旦有满足条件的删除操作
就会执行BEGIN和END中的语句,接着使用||结束
最后使用DELIMITER ; 将结束符号还原
查看触发器
SHOW TRIGGERS语句查看触发器信息
tips:SHOW TRIGGERS语句无法查询指定的触发器
在triggers表中查看触发器信息
可以使用SELECT语句查询,如果触发器信息过多,最好通过TRIGGER_NAME字段指定查询
删除触发器
同时,也可以使用database.trig来指定某个数据库中的触发器
tips:如果不需要某个触发器时一定要将这个触发器删除,以免造成意外操作
</div>