触发器从本质上来讲是一种特殊的存储过程。触发器的执行不是由应用程序调用,也不是由手动执行的,而是由数据库中的事件执行的。当对某个表中的数据进行插入、更新和删除操作时,系统会自动执行相应的触发器。 在某种程度上,触发器和钩子函数有些类似。应用程序在执行某项操作时,会自动调用相应的钩子函数,执行钩子函数的逻辑。而触发器是对数据表进行操作时自动执行的。 当对数据表中的数据执行插入、更新和删除操作,需要自动执行一些数据库逻辑时,可以使用触发器来实现。
答复内容摘自《MySQL 技术大全:开发、优化与运维实战》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=8245
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。