• Mysql--触发器的操作


    1、为什么使用触发器

        

     2、创建触发器

     2.1 创建有一条执行语句的触发器

      例子:在数据库company中存在两个表对象:部门表(t_dept)和日记表(t_diary),创建触发器实现向部门表中插入记录时,就会在插入之前向日记表中插入当前时间。

      部门表:

       

      日记表:

         

      创建触发器: 

               

      插入记录:

           

       结果:日记表也多了一条记录

         

    2.2 创建包含多条执行语句的触发器

      语法:         

        

       

      例子:

         创建触发器实现当前向部门表中插入记录时,就会在插入之后向日记表中插入两条记录。

         

      代码分析:

        

      插入一条记录:

         

      结果:在日记表中多了两条记录:

          

    3、查看触发器

    3.1 通过SHOW TRIGGER语句查看触发器

      语法:

         

      例子:

         

    3.2 通过查看系统表trigger实现查看触发器

      在Mysql软件中,系统数据库information_schema中存在一个存储所有触发器信息的系统表triggers,因此查询该表格的记录也可以实现查看触发器功能。其表结构如下:

      

      查看方法:

         

        查看所有触发器:

          

        查看指定触发器:

          

    4、删除触发器

    4.1 通过DROP TRIGGER语句删除触发器

      语法:

         

      例子:

         

  • 相关阅读:
    正则表达式语法
    Linux之Shell脚本计算命令行的所有和
    Linux之匹配符
    Linux之ls命令
    Linux之Shell的算术运算
    Linux 之 shell 比较运算符
    tensorboard的使用
    模型训练减少随机性
    keras 下载预训练模型报错SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)
    Deep face recognition: a survey v4
  • 原文地址:https://www.cnblogs.com/2-NARUTO-2/p/7978143.html
Copyright © 2020-2023  润新知