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

    触发器(TRIGGER)是由事件来触发某个操作。这些事件包括 INSERT 语句、UPDATE 语句和 DELETE 语句。
    当数据库系统执行这些事件时,就会激活触发器执行相应的操作。
     
    一、创建只有一个执行语句的触发器
    CREATE TRIGGER 触发器名 BEFORE | AFTER 触发事件ON 表名 FOR EACH ROW 执行语句
    如下:当t_book每执行一条插入语句时,t_booktype就会执行一条修改操作。        new为过度变量 表示刚插入的那条数据。
    二、创建有多个执行语句的触发器
    CREATE TRIGGER 触发器名 BEFORE | AFTER 触发事件
    ON 表名 FOR EACH ROW
    BEGIN
    执行语句列表
    END
    old 过度变量 表示刚删掉的语句。
    默认情况下,delimiter是分号;  。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。
    delimiter | 将结束符号定义为|      当出现|的时候  告诉mysql这个命令结束了     。
    delimiter ;    最后再将结束符号定义为;
     
    查看触发器
    1 SHOW TRIGGERS 语句查看触发器信息
     
     
    2 在 triggers 表中查看触发器信息
     在mysql自己的information_schema中的表里的tiggers查看
    第四节:删除触发器
    触发器(TRIGGER)是由事件来触发某个操作。这些事件包括 INSERT 语句、UPDATE 语句和 DELETE 语句。
     
    DROP TRIGGER 触发器名;

  • 相关阅读:
    python中json.dumps()和json.dump() 以及 json.loads()和json.load()的区分
    Python的函数
    Python的Set容器
    Python的Dict容器
    Python的tuple容器
    Python的List容器
    python 的控制流程
    Python 数据类型
    k8s-Pod调度策略
    K8s创建pod yaml文件详解
  • 原文地址:https://www.cnblogs.com/wuxu/p/13167684.html
Copyright © 2011-2022 走看看