Mysql--触发器的操作

2018-06-18 00:37:34来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

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语句删除触发器

  语法:

     

  例子:

     

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:mysql导入导出命令(Linux+Windows)

下一篇:mysql开启skip-name-resolve 导致root@127.0.0.1(localhost)访问