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

    -- ********触发器***************--

    -- 格式: create trigger triggerName  after [insert | delete | update..]  on tableName for each row 触发的行为

    -- 需求:我们想在操作数据库的时候,触发一些行为。

    --   当插入/修改/删除员工表数据的时候,把行为记录在日志表(test_log)中。

    -- 日志表

    CREATE TABLE test_log(

             idINT PRIMARY KEY AUTO_INCREMENT,

             contentVARCHAR(100)

    )

    -- 创建触发器(TRIGGER)

    -- 插入触发器

    CREATE TRIGGER tri_addEmp AFTER INSERT ONemployee FOR EACH ROW

             INSERTINTO test_log(content) VALUES('员工表被插入了一条记录');

    -- 更新触发器

    CREATE TRIGGER tri_updEmp AFTER UPDATE ONemployee FOR EACH ROW

             INSERTINTO test_log(content) VALUES('员工表被修改了一条记录');

    -- 删除触发器

    CREATE TRIGGER tri_delEmp AFTER DELETE ONemployee FOR EACH ROW

             INSERTINTO test_log(content) VALUES('员工表被删除了一条记录');        

            

    INSERT INTO employee(id,empName,deptId)VALUES(4,'张三',1);

    UPDATE employee SET empName='陈六' WHERE id=2;

    DELETE FROM employee WHERE id=2;

    SELECT * FROM test_log;       

    SELECT * FROM employee;



  • 相关阅读:
    c#遍历文件夹获得所有文件
    var的一些理解
    Pycharm使用秘籍
    RESTful规范
    Django文档阅读-Day4
    Django文档阅读-Day3
    Django文档阅读-Day2
    Django文档阅读-Day1
    你的博客园奇丑无比怎么办?
    基于scrapy框架输入关键字爬取有关贴吧帖子
  • 原文地址:https://www.cnblogs.com/chenny3/p/10226223.html
Copyright © 2011-2022 走看看