触发器,从字面意思可以理解到是由触发来执行脚本的东西,那前提条件就是需要由什么事件来触发。Mysql中可触发的事件包括insert、update、delete语句,然后这些触发事件还分为前置触发和后置触发(before、after)所以就有了多种触发条件。
前置触发可以理解为在语句执行前就触发脚本,比如在insert前,可以修改insert的字段等等,后置触发则是在语句执行完成后再次触发。
触发器创建语句为
在触发器事件语句中还可以使用new和old来调用或修改数据,此时old和new就代表当前行的数据,当然old是只读并不能修改数据,且insert中没有old数据,delete中没有new数据。
此例中给demo表创建名为demoTrigger的前置update触发器,当触发时将name改为张三
上一篇: float精度丢失
下一篇: 计算机系统中的存储器系统是指什么