美文网首页
MySQL学习 8 触发器

MySQL学习 8 触发器

作者: 8a590e918db0 | 来源:发表于2018-11-12 22:52 被阅读0次

触发器:trigger

作用: 监视某种情况并触发某种操作.

触发器能监视: 增,删,改

触发操作: 增,删,改

我们可以监视某表的变化,当发生某种变化时,触发某个操作.

四要素:

- 监视地点

- 监视事件

- 触发时间

- 触发事件

1) 创建触发器

2)删除触发器

3)查看触发器

show triggers;

4)如何在触发器引用行的值

-- 对于 insert 而言, 新增的行 用 new 来表示,行中的每一列的值 ,用 new.列名来表示.

-- 对于 delete 来说, 原本有一行,后来被删除,想引用被删除的这一行,用 old来表示, old.列名就可以引用被删行中的值.

-- 对于 update 来说,被修改的行,修改前的数据用 old 来表示, old.列名引用被修改之前行中的值 ;修改后的数据用 new 来表示, new.列名引用被修改之后行中的值

5)触发器里 after 和 before 的区别

After 是先完成数据的增,删,改再触发,触发的语句晚于监视的增,删,改,无法影响前面的增删改动作

Before是先完成触发,再增删改,触发的语句先于监视的增,删,改发生,我们有机会判断,修改即将发生的操作

相关文章

  • MySQL学习 8 触发器

    触发器:trigger 作用: 监视某种情况并触发某种操作. 触发器能监视: 增,删,改 触发操作: 增,删,改 ...

  • dbForge Studio for MySQL 触发器调试

    使用工具:dbForge Studio for MySQL 1,创建触发器 2,调试触发器 要调试MySQL触发...

  • 触发器

    MySQl中触发器 MySQl中触发器的语法如下: 例子:其中,new代表新插入的行记录

  • MySQL触发器

    在本节中,您将学习如何使用MySQL触发器。 根据定义,触发器或数据库触发器是自动执行以响应于在表中发生的特定事件...

  • MySQL触发器介绍

    前言: 在学习 MySQL 的过程中,可能你了解过触发器的概念,不清楚各位是否有详细的去学习过触发器,最近看了几篇...

  • Oracle与Mysql中的触发器(Trigger)对比

    Oracle触发器 Demo(通过触发器结合创建序列(sequence)的方式实现字段递增) Mysql 触发器(...

  • mysql必知必会(25):触发器

    一、触发器 版本要求:MySQL5+ 触发器是MySQL响应以下任意语句而自动执行的一条MySQL语句(或位于BE...

  • PHP操作MYSQL触发器讲解

    一,触发器 1.创建触发器 在MySQL中,创建触发器语法如下: 代码如下: CREATE TRIGGER tri...

  • MySQL触发器学习

    触发器是一种与表操作有关的数据库对象。当有触发器的数据表上出现指定事件时,将调用该触发器对象,即表上的操作事件触发...

  • mysql 触发器学习

    1. 一个简单的例子 1.1. 创建表: create table t(s1 integer); 1.2. 触发器...

网友评论

      本文标题:MySQL学习 8 触发器

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