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;

          

  • 相关阅读:
    Linux 忘记root密码
    Linux 基础命令
    Linux 运行级别
    Oracle 体系结构
    Oracle 数据库启动过程
    数据库设计范式
    Oracle通过ROWID删除表中重复记录
    JACASCRIPT--的奇技技巧的44招
    css 的小细节,小总结
    关于我们DOM的知识点
  • 原文地址:https://www.cnblogs.com/JiangLe/p/4031949.html
Copyright © 2011-2022 走看看