mysql3.7之触发器

1.触发器的定义

触发器是由事件来触发某个操作,这些事件包括INSERTUPDATEDELETE事件。所谓事件就是指用户的动作或者触发某项行为。如果定义了触发程序,当数据库执行这些语句时候,就相当于事件发生了,就会自动激发触发器执行相应的操作。

2. 触发器的语法

CREATE TRIGGER 触发器名称 
{BEFORE|AFTER} {INSERT|UPDATE|DELETE} ON 表名 
FOR EACH ROW 
触发器执行的语句块;

3. 示例代码

DELIMITER // 
CREATE TRIGGER before_insert 
BEFORE INSERT ON test_trigger 
FOR EACH ROW 
BEGIN
	INSERT INTO test_trigger_log (t_log) 
	VALUES('before_insert'); 
END // 
DELIMITER ;
-- 查看触发器;
SHOW TRIGGERS\G
-- 删除触发器
DROP TRIGGER IF EXISTS 触发器名称;

相关推荐

  1. MySQL进阶触发器

    2024-02-20 04:24:01       47 阅读
  2. mysql3.7触发器

    2024-02-20 04:24:01       47 阅读
  3. Mysql 触发器

    2024-02-20 04:24:01       50 阅读
  4. MYSQL--触发器

    2024-02-20 04:24:01       57 阅读
  5. MySQL-触发器

    2024-02-20 04:24:01       38 阅读
  6. MySQL 触发器

    2024-02-20 04:24:01       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-20 04:24:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-20 04:24:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-20 04:24:01       87 阅读
  4. Python语言-面向对象

    2024-02-20 04:24:01       96 阅读

热门阅读

  1. 2月19日,每日信息差

    2024-02-20 04:24:01       50 阅读
  2. Python 将一维数组或矩阵变为三维

    2024-02-20 04:24:01       65 阅读
  3. 阿里云香港服务器是cn2吗?怎么测试?

    2024-02-20 04:24:01       55 阅读
  4. C++ lock_guard的使用

    2024-02-20 04:24:01       59 阅读
  5. Uni-App《》

    2024-02-20 04:24:01       51 阅读