大家好,我是漫步coding, 最近在整理2022年MySQL最新面试题, 大家也可以通过我​​下面的博客地址在线阅读​​, 今天讲讲第7篇:   MySQL触发器。本文首发于公众号: 漫步coding


2022年MySQL最新面试题第7篇 - MySQL触发器_触发器



闲聊一下, 之前用Github Page搭建的博客, 在国内特别慢, 也尝试用了一些CDN加速的方式,感觉还是不太理想:

https://easyhappy.github.io/travel-coding/


2022年MySQL最新面试题第7篇 - MySQL触发器_数据库_02



所以在香港弄了一个服务器, 自己搭建了一个,重新测了一下,效果还不错。

https://manbucoding.com/travel-coding/

2022年MySQL最新面试题第7篇 - MySQL触发器_mysql_03

2022年MySQL最新面试题目录


0、概要

  • 1、什么是触发器?触发器的使用场景有哪些?
  • 2、MySQL中都有哪些触发器?

1、什么是触发器?触发器的使用场景有哪些?

出现概率: ★★★

触发器是一种特殊的存储过程,它被分配给某个特定的表,触发器都是自动调用的。当一特定的表数据被插入,更新或删除时,数据库需要执行一定的动作,触发器是确保数据完整性和一致性的基本有效的方法。

2022年MySQL最新面试题第7篇 - MySQL触发器_触发器_04

触发器使用场景:

  • 可以通过数据库中的相关表实现级联更改。
  • 实时监控某张表中的某个字段的更改而需要做出相应的处理。
  • 例如可以生成某些业务的编号。
  • 注意不要滥用,否则会造成数据库及应用程序的维护困难。
  • 大家需要牢记以上基础知识点,重点是理解数据类型CHAR和VARCHAR的差异,表存储引擎InnoDB和MyISAM的区别。

2、MySQL中都有哪些触发器?

出现概率: ★★★

MySQL 数据库中有六种触发器:

  • Before Insert
  • After Insert
  • Before Update
  • After Update
  • Before Delete
  • After Delete