MySql数据库触发器如何使用


这篇文章主要讲解了“MySql数据库触发器如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySql数据库触发器如何使用”吧!1、触发器是一种特殊的存储过程。触发器和存储过程一样,是一个能够完成特定功能、存储在数据库服务器上的SQL片段,但是触发器无语调用,当对数据库表中的数据执行DML操作时自动触发这个SQL片段的执行,无需手动调用。2、在MySql中,只有执行insert,delete,update操作时才能触发触发器的执行3、触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作4、使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数据库是相似的,现在触发器只支持行级触发,不支持语句级触发MySql中定义了NEW和OLD,用来表示触发器的所在表中,触发了触发器的那一行数据,来引用触发器中发生变化的记录内容。使用方法:NEW.columnName (columnName为相应数据表某一列名)1、触发器中不能对本表进行insert,update,delete操作,以免递归循环触发2、尽量少使用 触发器,假设触发器触发每次执行1s,insert table 500条数据,那么就需要触发500次触发器,光是触发器执行的时间就花费了5免费云主机域名00s,而insert 500条数据一共是1s,那么这个insert 的效率就非常低了。3、触发器是针对每一行的数据,对增删改非常频繁的表上切记不要使用触发器,因为非常消耗资源。向用户表users插入数据。users原来没有数据,刚插入的数据userId为1。向用户表角色表userRoles插入数据,使触发器触发:刚才插入的数据已经使触发器触发,查看结果如下:感谢各位的阅读,以上就是“MySql数据库触发器如何使用”的内容了,经过本文的学习后,相信大家对MySql数据库触发器如何使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: C#预定义的基础类型如何转换

这篇文章主要介绍了C#预定义的基础类型如何转换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#预定义的基础类型如何转换文章都会有所收获,下面我们一起来看看吧。注意:跟BitConverter.IsLittleEndian属性有关…

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

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/08 12:48
下一篇 05/08 12:48

相关推荐