首页 > 其他分享 >触发器

触发器

时间:2023-07-01 15:56:52浏览次数:23  
标签:触发器 old name degree class new id

 

-- 插入数据触发器
create trigger student_insert_trigger
    after insert on student for each row
    begin
        -- 新row和旧row的数据可以通过new和old获取
        insert into user_logs values
        (null, 'insert', now(), new.id, concat('插入的数据id=', new.id, ' name=', new.name, ' class=', new.class,
            ' degree=', new.degree));
    end;


-- 更新数据触发器
create trigger student_update_trigger
    after update on student for each row
    begin
        insert into user_logs values
        (null, 'update', now(), new.id, concat('更新之后的id=', new.id, ' name=', new.name, ' class=', new.class,
            ' degree=', new.degree, ' | 更新之前的id=', old.id, ' name=', old.name, ' class=', old.class,
            ' degree=', old.degree));
    end;



-- 删除数据触发器
create trigger student_delete_trigger
    after delete on student for each row
begin
    insert into user_logs values
    (null, 'delete', now(), OLD.id, concat('删除之前的id=', old.id, ' name=', old.name, ' class=', old.class,
        ' degree=', old.degree));
end;

 

标签:触发器,old,name,degree,class,new,id
From: https://www.cnblogs.com/WTSRUVF/p/17519386.html

相关文章

  • 【九】MySQL数据库之视图,触发器与存储过程
    【九】MySQL数据库之视图,触发器与存储过程视图,触发器与存储过程【一】视图视图是一个虚拟表(非真实存在)其本质是【根据SQL语句获取动态的数据集,并为其命名】用户使用时只需使用【名称】即可获取结果集可以将该结果集当做表来使用。使用视图我们可以把查询过程中的临......
  • 审计+断言+触发器
       ......
  • zabbix 监控机器监听的端口 + 触发器 表达式理解
    在zabbixweb页面配置item,监控监听的21端口配置trigger5.{www.zabbix.com:system.cpu.load[all,avg1].last(0)}>5                注释:其中www.solutionware.com.cn:system.cpu.load[all,avg1]代表的监控项目,其中主机位www.solutioneare.com.cn,监控的项的key为cp......
  • 12、zabbix-触发器(trigger)-抓取网卡流量阈值
    1、创建监控项为网络上行下载的触发器   ......
  • Mysql 触发器smysql
    触发器1.创建--trigger_name:触发器的名称--BEFORE或AFTER用于指定触发时机--INSERT、UPDATE、DELETE用于指定触发事件--table_name为触发器所关联的表名--FOREACHROW表示针对每一行数据的变化而触发--trigger_body为触发器的执行语句CREATETRIGGERtrigg......
  • 2023.6.13 06.数据库触发器
    06.数据库触发器1、什么叫触发器:当满⾜⼀定的条件以后,它会触发⼀个动作的执⾏,trigger触发器是⼀种特殊类型的存储过程,它是在特定的表上⾃动执⾏的代码。当特定的事件发⽣时,MySQL触发器会被⾃动激活。这些事件可能包括INSERT、UPDATE或DELETE操作,以及对特定列的更改。2......
  • 008 数据库学习笔记--触发器
    主要内容来自:https://blog.csdn.net/KingCruel/article/details/106292310https://blog.csdn.net/qq_36330228/article/details/90582493触发器:触发器,可理解为一种特殊的存储过程。是一个特殊的事务(在执行过程中,可执行一些检查或设置条件,不满足时,可回滚操作)存储过程,通过存......
  • cnblog_触发器
    webgpu的中的顶点插值正常情况下,顶点着色器都是返回一个四维向量,如果要画一个三角形,呢么就是pos就是我们传入的三个顶点坐标,返回值就是将这些坐标转换成四维向量返回//顶点着色器代码@vertexfnmain(@location(0)pos:vec3<f32>)->@builtin(position)vec4<f32>{......
  • 触发器
    触发器一、介绍触发器是与表有关的数据库对象,指在insert/update/delete之前或之后,触发并执行触发器中定义SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作。使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数据......
  • 数据库应用2023-06-03 触发器
    Mysql触发器实例详解-Mr_Echo-博客园(cnblogs.com)CREATETRIGGERtrigger_nametrigger_timetrigger_eventONtb_nameFOREACHROWtrigger_stmttrigger_name:触发器的名称tirgger_time:触发时机,为BEFORE或者AFTERtrigger_event:触发事件,为INSERT、DELETE或者UPDATEtb_......