如何创建和管理 MySQL 的触发器?

推荐答案

创建触发器

管理触发器

  • 查看触发器
  • 删除触发器

本题详细解读

创建触发器

  1. 触发器名称trigger_name 是触发器的名称,必须是唯一的。
  2. 触发时机BEFOREAFTER 指定触发器是在事件之前还是之后执行。
  3. 触发事件INSERTUPDATEDELETE 指定触发器在哪种操作时触发。
  4. 表名table_name 是触发器关联的表。
  5. 触发器逻辑:在 BEGINEND 之间编写触发器的逻辑。

管理触发器

  1. 查看触发器:使用 SHOW TRIGGERS 命令可以查看指定数据库中的所有触发器。
  2. 删除触发器:使用 DROP TRIGGER 命令可以删除指定的触发器。IF EXISTS 是可选的,用于避免删除不存在的触发器时出错。

示例

这个触发器在每次向 employees 表插入新记录之前,自动设置 created_at 字段为当前时间。

纠错
反馈