MySQL触发器然后使用


这篇“MySQL触发器然后使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,开发云主机域名内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL触发器然后使用”文章吧。触发器,就是⼀种特殊的存储过程。触发器和存储过程⼀样是⼀个能够完成特定功能、存储在数据库服务器上的SQL⽚段,但是触发器⽆需调⽤,当对数据表中的数据执⾏DML操作时⾃动触发这个SQL⽚段的执⾏,⽆需⼿动调⽤。在MySQL,只有执⾏insertdeleteupdate操作才能触发触发器的执⾏。触发器不能修改,只能删除触发器⽤于监听对数据表中数据的insert、delete、update操作,在触发器中通常处理⼀些DML的关联操作;我们可以使⽤ NEW 和 OLD 关键字在触发器中获取触发这个触发器的DML操作的数据NEW : 在触发器中⽤于获取insert操作添加的数据、update操作修改后的记录OLD:在触发器中⽤于获取delete操作删除前的数据、update操作修改前的数据触发器是⾃动执⾏的,当对触发器相关的表执⾏响应的DML操作时⽴即执⾏;触发器可以实现表中的数据的级联操作(关联操作),有利于保证数据的完整性;触发器可以对DML操作的数据进⾏更为复杂的合法性校验使⽤触发器实现的业务逻辑如果出现问题将难以定位,后期维护困难;⼤量使⽤触发器容易导致代码结构杂乱,增加了程序的复杂性;当触发器操作的数据量⽐较⼤时,执⾏效率会⼤⼤降低。在互联⽹项⽬中,应避免适应触发器;对于并发量不⼤的项⽬可以选择使⽤存储过程,但是在互联⽹引⽤中不提倡使⽤存储过程(原因:存储过程时将实现业务的逻辑交给数据库处理,⼀则增减了数据库的负载,⼆则不利于数据库的迁移)以上就是关于“MySQL触发器然后使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注开发云行业资讯频道。

相关推荐: mysql是不是属于甲骨文公司的

这篇文章给大家分享的是有关mysql是不是属于甲骨文公司的的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql属于甲骨文公司,是Oracle旗下的产品。mysql最开始是由瑞典MySQL AB公司开发的,开源的,但后来被sun公…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/28 17:51
下一篇 06/28 17:51

相关推荐