mysql-触发器

作者: 黄一倚 | 来源:发表于2018-10-28 15:13 被阅读0次

触发器定义

触发器是由事件来触发某个操作,这些事件包括insert语句、update语句和delete语句。当数据库系统执行这些事件时,会激活触发器执行相应操作。

CREATE TRIGGER trigger_name trigger_time trigger_event ON tb_name FOR EACH ROW trigger_stmt
trigger_name:触发器的名称
tirgger_time:触发时机,为BEFORE或者AFTER
trigger_event:触发事件,为INSERT、DELETE或者UPDATE
tb_name:表示建立触发器的表明,就是在哪张表上建立触发器
trigger_stmt:触发器的程序体,可以是一条SQL语句或者是用BEGIN和END包含的多条语句
所以可以说MySQL创建以下六种触发器:
BEFORE INSERT,BEFORE DELETE,BEFORE UPDATE
AFTER INSERT,AFTER DELETE,AFTER UPDATE

创建一条执行语句的触发器

mysql> create trigger tr 
        -> after insert
        -> on user 
        -> for each row  
        -> insert into ulog(inTime) values(now());//
Query OK, 0 rows affected (0.06 sec)

测试触发器

mysql> select adduser(8,'Harry','789')//  这是一个自定义函数

创建多条执行语句的触发器

mysql> create trigger tr2
    -> after delete
    -> on user
    -> for each row
    -> begin
    -> insert into ulog(inTime) values(now());                                     
    -> insert into ulog(inTime) values(now());
    -> end 
    -> //
Query OK, 0 rows affected (0.08 sec)

测试

mysql> call removeUserById(4)//  这是一个存储过程

相关文章

  • MySQL优化

    mysql-基础-视图,存储过程,触发器 面试题 面试你所要知道的:MySQL存储过程 https://blog....

  • mysql-触发器

    触发器定义 触发器是由事件来触发某个操作,这些事件包括insert语句、update语句和delete语句。当数据...

  • mysql-触发器

    MySQL定时触发器 mysql可以实现定时触发功能,比如说定于某某时间mysql数据库做什么工作,或每隔多长时间...

  • MySQL-触发器

    MySQL 数据库中触发器是一个特殊的存储过程,不同的是执行存储过程要使用 CALL 语句来调用,而触发器的执行不...

  • 08 MySQL-初识MySQL-事务-隔离鉴别

    如果没有特别说明,都是默认autocommit=1 根据我的第三篇03 MySQL-初识MySQL-事务隔离级别提...

  • MySQL --触发器详解

    触发器的特性 触发器的应用场景 查看触发器 删除触发器 创建触发器 关于触发器的进一步介绍 触发器的特性 需要My...

  • 【听书笔记】《跨越不可能》如何在生活中获得更多的心流体验

    心理触发器 作者将触发器简单分为四类:心理触发器、环境触发器、创造性触发器和社会性触发器。 心理触发器指的就是,假...

  • 05 MySQL-初识MySQL-索引-下

    04 MySQL-初识MySQL-索引-上 篇中介绍了InnoDB索引的数据结构模型以及索引维护。本篇继续针对My...

  • MySQL-视图/存储过程/存储函数/触发器

    前置文章:一、MySQL-Explain了解查询语句执行计划[https://www.jianshu.com/p/...

  • Xamarin.Forms 第16局:触发器

    总目录 前言 本文介绍触发器:一、属性触发器二、数据触发器三、事件触发器四、多触发器五、EnterActions和...

网友评论

    本文标题:mysql-触发器

    本文链接:https://www.haomeiwen.com/subject/pcgptqtx.html