mysql怎么创建触发器

  介绍

这篇文章给大家分享的是有关mysql怎么创建触发器的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

mysql创建触发器首先要创建触发器中待存储的表,然后再设定触发器被激活的时刻,最后在满足定义条件时触发,并执行触发器中定义的语句集合

<强>触发器

触发器是mysql的数据库对象之一,它与编程语言中的函数非常相似,都需要声明,执行等。但是触发器的执行不是由程序调用,也不是由手工启动,而是由事件来触发,激活从而实现执行。有点类似DOM中的事件。

<强>触发器的创建

<强>创建触发器的语法如下:

创建& lt;触发器名比;& lt;比之前|之后;   & lt;插入|更新|删除比;   & lt;表名的在为每个Row<触发器主体在

<强>语法解析

<强>触发器名

指触发器名称,且在数据库中是唯一的(如果在某个特定数据库中建立需要加上数据库名称)

<强>插入|更新|删除

表示触发事件,用于指定激活触发器的语句的种类

插入:将新行插入表时激活触发器

删除:从表中删除某一行数据时激活触发器

更新:更改表中某一行数据时激活触发器

<强> |在

触发器被触发的时刻,表示触发器是在激活它的语句之前或之后触发。若希望验证新数据是否满足条件,则使用之前选项,若希望在激活触发器的语句执行之后完成几个或更多的改变,则通常使用后选项。

<强>表名

与触发器相关联的表名,此表必须是永久性表,不能将触发器与临时表或视图关联起来。在该表上触发事件发生时才会激活触发器。同一个表不能拥有两个具有相同触发时刻和事件的触发器。

<强>触发器主体

触发器动作主体,包含触发器激活时将要执行的MySQL语句。如果要执行多个语句,可使用开始…结束复合语句结构。

为每一行<强>

指行级触发,对于受触发事件影响的每一行都要激活触发器的动作。

<强>注意:对同一个表相同触发时间的相同触发事件,只能定义一个触发器。触发器只能创建在永久表上,不能对临时表创建触发器。

 MySQL怎么创建触发器

例:创建一个名为double_salary的触发器

double_salary   →后插入>感谢各位的阅读!关于mysql怎么创建触发器就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

mysql怎么创建触发器