mysql有没有触发器

mysql有没有触发器

mysql触发器。MySQL触发器是存储在数据库目录中的一组SQL语句集合,是MySQL中管理数据的有力工具,主要用于保护表中的数据。MySQL支持三种触发器:1、INSERT触发器,是在INSERT语句执行之前或之后响应的触发器;2、UPDATE触发器,是在UPDATE语句执行之前或之后响应的触发器;3、DELETE触发器,是在DELETE语句执行之前或之后响应的触发器。

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

mysql有触发器。

MySQL 的触发器和存储过程一样,都是嵌入到 MySQL 中的一段程序,是存储在数据库目录中的一组SQL语句集合,是 MySQL 中管理数据的有力工具。不同的是执行存储过程要使用 CALL 语句来调用,而触发器的执行不需要使用 CALL 语句来调用,也不需要手工启动,而是通过对数据表的相关操作来触发、激活从而实现执行。比如当对 student 表进行操作(INSERT,DELETE 或 UPDATE)时就会激活它执行。

触发器与数据表关系密切,主要用于保护表中的数据。特别是当有多个表具有一定的相互联系的时候,触发器能够让不同的表保持数据的一致性。

在 MySQL 中,只有执行 INSERT、UPDATE 和 DELETE 操作时才能激活触发器,其它 SQL 语句则不会激活触发器。

触发器的优缺点

触发器的优点如下:

  • 触发器的执行是自动的,当对触发器相关表的数据做出相应的修改后立即执行。

  • 触发器可以实施比 FOREIGN KEY 约束、CHECK 约束更为复杂的检查和操作。

  • 触发器可以实现表数据的级联更改,在一定程度上保证了数据的完整性。

触发器的缺点如下:

  • 使用触发器实现的业务逻辑在出现问题时很难进行定位,特别是涉及到多个触发器的情况下,会使后期维护变得困难。

  • 大量使用触发器容易导致代码结构被打乱,增加了程序的复杂性,

  • 如果需要变动的数据量较大时,触发器的执行效率会非常低。

MySQL触发器有三种:

MySQL 所支持的触发器有三种:INSERT 触发器、UPDATE 触发器和 DELETE 触发器。

1) INSERT 触发器

  在 INSERT 语句执行之前或之后响应的触发器。

2) UPDATE 触发器

  在 UPDATE 语句执行之前或之后响应的触发器。

3) DELETE 触发器

  在 DELETE 语句执行之前或之后响应的触发器。

关于“mysql有没有触发器”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

文章标题:mysql有没有触发器,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/28495

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年9月21日 下午11:07
下一篇 2022年9月21日 下午11:07

相关推荐

  • css样式中calc的含义是什么

    在css中,calc是计算的意思;calc可以理解为一个函数function,是calculate的缩写,用来指定一个元素的长度,calc可以给元素做计算,使用指定的单位值计算出长度值,语法为“元素{长度属性:calc(表达式)}”。 本教程操作环境:windows10系统、CSS3&&am…

    2022年9月15日
    23100
  • windows kb4522741补丁安装失败如何解决

    根据情况可能不同,小编准备了五种解决方案 名列前茅种方案: 1.查看【windows update】、【app readiness】、【Cryptographic Services】、【Background Intelligent Transfer Service】、【Windows Install…

    2022年9月1日
    12800
  • Vue.nextTick如何使用

    一、nextTick小测试 你真的了解nextTick吗?来,直接上题~ <template> <div id=”app”> <p ref=”name”>{{ name }}</p> <button @click=”handleClick”&gt…

    2022年9月6日
    12300
  • mdf文件如何导入数据库

    mdf文件导入数据库文件方法: 1、打开SQL。 2、点击“连接”连接数据库。 3、右击数据库,单机选择“附加”。 4、点击“添加”。 5、即可将mdf导入数据库。 感谢各位的阅读,以上就是“mdf文件如何导入数据库”的内容了,经过本文的学习后,相信大家对mdf文件如何导入数据库这一问题有了更深刻的…

    2022年9月8日
    92400
  • 电脑中的五角星怎么打出

    电脑中的五角星打出方法: 1、由于键盘上没有五角星,所以我们需要借助输入法。 2、不同输入法界面略有不同,下面以搜狗输入法为例。 3、首先打开语言栏,点击最右边的图标,打开“智能输入助手” 4、打开后,找到并点开“符号大全” 5、然后进入左上角的“特殊符号” 6、最后在其中点击“五角星”符号就可以打…

    2022年8月31日
    26100
  • windows 0xc0150004如何修复

    0xc0150004修复方法: 方法一: 1、我们可能是缺少一些程序运行的必备组件,这个代码一般是缺少了“vc++” 2、大家可以直接在百度中搜索“Microsoft Visual C++ 2010”将该程序下载安装到电脑里。 3、下载安装完后,再进入系统“C:WindowsWinSxS”文件夹。 …

    2022年9月18日
    31100
  • 知识管理对企业发展重要吗

    企业的每一项业务工作都与知识管理有关系,或者在创造知识,或者在使用知识。因此,建立完整的知识管理体系成为企业获得持续竞争优势是企业发展的重要目标。知识管理成为企业在新形式下战略管理的重要内容,知识经济催生了知识管理,而唯有以知识管理来迎接知识经济,才能应对知识经济所带来的挑战。 1、知识管理是网路新…

    2022年3月18日
    18700
  • cad字体如何添加进去

    cad字体添加进去的方法 1、首先右键CAD的图标,找到属性点击。 2、然后切换到快捷方式栏目。 3、然后打开文件所在的位置。 4、找到Fonts文件夹。 5、Fonts文件夹就是CAD的字体库了; 如果需要添加字体,只需要把下载下来的字体文件复制进这个文件夹就可以了。 到此,相信大家对“cad字体…

    2022年9月15日
    41900
  • LDAP NULL bind导致登录绕过漏洞分析和修复方案是什么

    LDAP NULL bind匿名绑定导致登录绕过漏洞分析和修复方案 一、背景 1.1LDAP和认证过程 LDAP轻型目录访问协议是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息。有优异的读性能,但写性能差。 LDAP作为开放的Internet标准,支持跨平…

    2022年9月13日
    38900
  • windows驱动精灵检测不到显卡驱动如何解决

    解决方法: 方法一: 可能很多小伙伴在安装驱动的时候没有弄清楚自己的型号。 32位的驱动是无法装在64位上的。 小伙伴们应该尝试重新安装驱动。 方法二: 驱动太过老旧也是无法检测到的。 使用驱动精灵进行一下检测。 查看驱动是否需要进行更新。 1、进入驱动精灵,点击“硬件检测”。 2、如果驱动需要升级…

    2022年9月10日
    32100
联系我们
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部