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

    1 触发器是什么

    触发器是一种特殊的存储过程,它特殊在它不是由应用程序触发,而是由事件触发,比如对一个表的insert、update和delete操作的事件都可以触发触发器。

    既然是一种特殊的存储过程,触发器也是事先创建好放在数据库中的。

    2 触发器的例子

    下面的例子以 ||为结束标记,中间定义了一个触发器,该触发器的名字是demo,假如有应用程序要删除users表中的任何行的话,就会触发它的执行。在创建好了之后,调用delimiter ;将结束符号重新写回为“;”。

    mysql> DELIMITER ||
    mysql> CREATE TRIGGER demo BEFORE DELETE
        -> ON users FOR EACH ROW
        -> BEGIN
        -> INSERT INTO logs VALUES(NOW());
        -> INSERT INTO logs VALUES(NOW());
        -> END
        -> ||
    Query OK, 0 rows affected (0.06 sec)
    
    mysql> DELIMITER ;


  • 相关阅读:
    vsprintf解析
    带grub的软盘镜像制作
    SunnyOS准备4
    SunnyOS准备3
    SunnyOS准备1
    汇编第七日
    汇编第六日
    解决k8s集群中mount volume失败的问题
    更新k8s集群的证书
    为k8s集群配置自定义告警
  • 原文地址:https://www.cnblogs.com/hustdc/p/8906900.html
Copyright © 2011-2022 走看看