mysql删除的触发器怎么写
导读:MySQL删除的触发器可以在删除某个表中的数据时执行一些特定的操作。下面展示怎样编写删除触发器。DROP TRIGGER IF EXISTS trigger_name;CREATE TRIGGER trigger_nameBEFORE DE...
MySQL删除的触发器可以在删除某个表中的数据时执行一些特定的操作。下面展示怎样编写删除触发器。
DROP TRIGGER IF EXISTS trigger_name;
CREATE TRIGGER trigger_nameBEFORE DELETE ON table_nameFOR EACH ROWBEGIN... // 在这里编写触发器的处理代码END;
在删除操作之前,需要先将该触发器从数据库中删除。代码“DROP TRIGGER IF EXISTS trigger_name; ”用于删除已经存在的同名触发器。如果同名触发器不存在,则不会有任何影响。接下来的代码“CREATE TRIGGER trigger_name ...”用于创建新的触发器。其中,trigger_name为该触发器的名称,table_name为该触发器所绑定的表名,BEFORE DELETE ON为触发器的类型,意味着当要执行一次DELETE操作时,触发器开始工作。FOR EACH ROW保证了每行数据都会执行触发器中编写的代码。
在BEGIN和END之间,我们可以写入想要触发操作时执行的代码。例如:
BEGINIF OLD.balance
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: mysql删除的触发器怎么写
本文地址: https://pptw.com/jishu/339629.html