Mysql触发器的创建
时间:2008-05-03 来源:Lovezoe
Mysql触发器的学习
1.避免系统的分号问题,一般情况下mysql默认是以';'作为结束执行语句的,
所以在创建触发器过程中难免用到';',因此,可以用 delimiter 来解决问题,
如 delimiter //,把';'换成'//'.命令结束时,可以将“;”换回来, 用命令delimiter ;
2.一般情况下对mysql中变量的赋值用set 。
Create Trigger Insert_or_update_sal before update on teacher
for each row
Begin if new.sal < 4000 then set new.sal=4000;
end if;
end;
//
3.mysql中没有as begin ,直接用begin. 4.触发器的删除 DROP TRIGGER [schema_name.]trigger_name 该语句用户删除触发器,[schema_name.]用于指定所在的数据库的名称,若未加,则默认为当前选中的数据库。
1.避免系统的分号问题,一般情况下mysql默认是以';'作为结束执行语句的,
所以在创建触发器过程中难免用到';',因此,可以用 delimiter 来解决问题,
如 delimiter //,把';'换成'//'.命令结束时,可以将“;”换回来, 用命令delimiter ;
2.一般情况下对mysql中变量的赋值用set 。
Create Trigger Insert_or_update_sal before update on teacher
for each row
Begin if new.sal < 4000 then set new.sal=4000;
end if;
end;
//
3.mysql中没有as begin ,直接用begin. 4.触发器的删除 DROP TRIGGER [schema_name.]trigger_name 该语句用户删除触发器,[schema_name.]用于指定所在的数据库的名称,若未加,则默认为当前选中的数据库。
相关阅读 更多 +