创建触发器
在MySQL中,创建触发器语法如下:
其中:
BEGIN…END详解
在MySQL中,BEGIN … END 语句的语法为:
例子: 表示在course的表下面添加一个删除意义的触发器,并且关联score表,如果course表中course_id被删除,那么score表中的course_id也会被删除。
例子2:更新一个触发器,表示在course的表下面添加一个更新意义的触发器,并且关联score表,如果course表中course_id被更新或改变,那么score表中的course_id也会被更新或改变。
例子3:插入一个触发器,表示在course的表下面添加一个插入意义的触发器。
注意:插入之前需要在表中增加目录字段,保存之后默认为0,下面代码为如果插入的年纪小于46岁,那么为46岁,插入具体数值之前,需要将触发器插入改为更新,代码才会运行,表才会发生变化。
例子4:更新一个触发器,表示在course的表下面添加一个更新意义的触发器。
注意:下面代码为如果插入的男,那么改为男性,女。。。。。插入具体性别之前,需要将触发器插入改为更新,代码才会运行,表才会发生变化。
注意:如果报错大概率是触发字段,请检查触发器的触发字段,after与before二选一,灵活变通。