博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql--触发器的操作
阅读量:4673 次
发布时间:2019-06-09

本文共 670 字,大约阅读时间需要 2 分钟。

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

  语法:

     

  例子:

     

 

转载于:https://www.cnblogs.com/2-NARUTO-2/p/7978143.html

你可能感兴趣的文章
python路径相关小问题
查看>>
老李分享:持续集成学好jenkins之Git和Maven配置
查看>>
Android深度探索-卷1第二章心得体会
查看>>
linux中cat、more、less命令区别详解
查看>>
java读写文件总结
查看>>
阿里题目:明星群众问题
查看>>
为什么SQL用UPDATE语句更新时更新行数会多3行有触发器有触发器有触发器有触发器有触发器有触发器...
查看>>
关于hist
查看>>
Xtrareport 交叉报表
查看>>
谭浩强C语言第四版第九章课后习题7--9题(建立,输出,删除,插入链表处理)...
查看>>
20145101 《Java程序设计》第7周学习总结
查看>>
P2678 跳石头
查看>>
Alpha阶段项目复审
查看>>
ArrayQueue详解(待解决)
查看>>
ASP.NET 安全认证(四)
查看>>
IE9+下如何让input的placeholder样式生效
查看>>
使用 web storage 制作简单留言本
查看>>
61组第二次团队作业
查看>>
利用jsonp实现跨域请求
查看>>
查看Oracle表中的指定记录在数据文件中的位置
查看>>