zoukankan      html  css  js  c++  java
  • mysql 触发器(trigger) 总结

    触发器(trigger):监视某种情况,并触发某种操作。

    触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)

    CREATE DEFINER=`root`@`localhost`  // 用户
    TRIGGER `test`  //触发器名称
    AFTER INSERT ON `events_list` FOR EACH ROW    // 标识触发时机,取值为 BEFORE 或 AFTER;标识触发事件,取值为 INSERT、UPDATE 或 DELETE
    BEGIN // 触发的内容
        DELETE from events_list where event_name='a';
        DELETE from events_list where event_name='b';
    END;
    

    BEGIN … END 详解

    在MySQL中,BEGIN … END 语句的语法为:

    BEGIN
    [statement_list]
    END

    其中,statement_list 代表一个或多个语句的列表,列表内的每条语句都必须用分号(;)来结尾。
    而在MySQL中,分号是语句结束的标识符,遇到分号表示该段语句已经结束,MySQL可以开始执行了。因此,解释器遇到statement_list 中的分号后就开始执行,然后会报出错误,因为没有找到和 BEGIN 匹配的 END。

  • 相关阅读:
    币值转换
    抓老鼠啊!亏了还是赚了
    打印沙漏
    秋季学习总结
    记忆中最深刻的三位老师
    自我介绍
    docker 安装redis 和 mysql
    centos 安装docker
    celery的简单使用
    django redis配置和简单使用
  • 原文地址:https://www.cnblogs.com/microtiger/p/7818649.html
Copyright © 2011-2022 走看看