触发器菜单怎么做(高级触发器没声音)

lxf2023-07-19 06:00:02

触发器是一种特殊的事务,它可以监视某个数据操作(插入/更新/删除)并触发相关的操作(插入/更新/删除)。

看看下面的事件:

完成订购和减少库存的逻辑

插入o (gid,num)值(2,3);//插入语句

更新g set goods_num = goods_num - 3,其中id = 2;//更新过程

这两个逻辑可以看成一个整体,或者插入->;吸引更新

使用触发器可以解决上述问题。

我们可以监视一个表的变化,并在发生变化时触发一个操作。

创建触发器的语法

创建触发器触发器名称

对表名执行插入/更新/删除操作之前/之后

每行#的句子是固定的。

开始

Sql语句;#插入/更新/删除范围内的一个或多个句子

结束;

删除触发器的语法:

删除触发器触发器名称

视图触发器

显示触发器

如何在触发器中引用行的值

对于insert,新行由new表示。

行中每一列的值都由新的。列名。

对于delete,原来有一行,后来删除了。

如果要引用已删除的行,可以使用旧的。列名。

为了更新,

修改后的线,

修改前的数据用old表示,old的列名是指修改前的行中的值。

修改后的数据用new表示,new的列名是指修改后的行中的值。

触发器中after和before的区别

后是增加、删除和修改触发前的数据。

被触发的语句晚于被监控的增加、删除和修改,不能影响之前的增加、删除和修改动作。

之前是先完成触发,然后再增加、删除、修改。

被触发的语句发生在监控的添加、删除和修改之前,所以我们有机会判断和修改即将到来的操作。

典型案例:

判断订单,如果订单数量>;5,认为是恶意订单,

强行将订货数量改为5。

查看哪些触发器:

adminjs.cn是一个以CSS、JavaScript、Vue、HTML为核心的前端开发技术网站。我们致力于为广大前端开发者提供专业、全面、实用的前端开发知识和技术支持。 在本网站中,您可以学习到最新的前端开发技术,了解前端开发的最新趋势和最佳实践。我们提供丰富的教程和案例,让您可以快速掌握前端开发的核心技术和流程。 Adminjs.cn还提供一系列实用的工具和插件,帮助您更加高效地进行前端开发工作。我们提供的工具和插件都经过精心设计和优化,可以帮助您节省时间和精力,提升开发效率。 在Adminjs.cn中,您可以找到您需要的一切前端开发资源,让您成为一名更加优秀的前端开发者。欢迎您加入我们的大家庭,一起探索前端开发的无限可能!