zoukankan      html  css  js  c++  java
  • MYSQL 触发器

    背景:

          触发器的定义

          delimiter //

          create trigger trigger_name vent_time event on table_name 

          for each row 

          begin

          # code  --------------

          # code  --------------

          end

          //

          delimiter ;

          使用  new.columname 

                  old.columname 对行进行引用。

    ---------------------------------------------------------------------------------------------------------------------------------------------------

    例子:

          create table T1(X varchar(32) not null,Y varchar(32));

          create table T2(tableName varchar(32) not null,tableEvent varchar(32));

          ------------------------------------------------------------------------

          delimiter //
          create trigger trigger_for_T1_insert before insert on T1
          # 当T1表要插入数据时,要把这个事件记录到T2表
          for each row
          begin
              insert into T2(tableName,tableEvent) values('T1','insert');
          end //
          delimiter ;

          --------------

          insert into T1(X,Y) values('XX','YY');

          --------------

          select * from T2;

          

  • 相关阅读:
    Ansible import_playbook 导入playbook
    Ansible Playbook 变量传递
    Ansible Notify与Handler组合
    Ansible Role
    Ansible infile模块
    Ansible When有条件的运行任务
    Ansible register捕获命令输出
    Ansible Command Shell Raw模块区别
    Ansible Facts
    Ansible Jinjia2模块
  • 原文地址:https://www.cnblogs.com/JiangLe/p/4031949.html
Copyright © 2011-2022 走看看