当前位置: 首页 > news >正文

MySQL的SQL语句之触发器和存储过程的应用

触发器  Trigger

一.触发器

作用:当检测到某种数据表发生数据变化时,自动执行操作,保证数据的完整性。

1.创建一个触发器

如上图所示,查看这个create的帮助信息的时候,这个create trigger就是创建触发器的意思。

如上图所示,这是创建触发器的具体语法,方括号括起来的可有可无。

首先是触发器的名称

触发器产生的时间,触发器执行的操作。

如上图所示,就是在MySQL数据库中触发器的语法。

案例1:当检测到人员增加的时候,数量自动增加。

如上图所示,这就是把SQL语句的结束符改成双叹号。

如上图所示,这是在MySQL数据库中修改SQL语句的结束符为双叹号,

并且创建触发器,当user表中的数据每增加一行,此时number表中的数据就加一。

触发器中的for each row的意思是让触发器去检测指定表中每行数据的变化。

如上图所示,这就是for each row的意思,检测指定表中每一行数据的变化。

如上图所示,这是将MySQL数据库中的SQL语句的命令结束符修改为英文分号;

案例2:检测到人员减少,数量自动减少

案例3:检测到员工增加时,自动添加工资信息

http://www.lryc.cn/news/472802.html

相关文章:

  • 【MD5】密码加密之加盐算法
  • 服务器虚拟化
  • 贪心算法理论基础和习题【算法学习day.17】
  • 爬虫ip技术未来发展趋势
  • 推荐一款功能强大的文字处理工具:Atlantis Word Processor
  • 语言≠思维,大模型学不了推理:一篇Nature让AI社区炸锅了
  • Ubuntu 安装 npm
  • Go:package
  • 大数据之微服务注册、发现与熔断方案
  • 最新出炉!2024年邮件营销平台综合盘点
  • Qgis 开发初级 《ToolBox》
  • Apache HttpClient 和 OkHttpClient 的使用
  • 文本列的性能优化?深入Oracle全文索引
  • GoogleChrome和Edge浏览器闪屏问题
  • 【设计模式系列】迭代器模式(七)
  • Go性能基础
  • 银河麒麟v10安装Anaconda(python大蟒蛇)+pycharm安装
  • 集群聊天服务器——逻辑梳理
  • 10 最长回文子串、买卖股票的最好时机(一)、[NOIP2002 普及组] 过河卒24_10_30
  • Handler、Looper、message进阶知识
  • 一文理解决策树:原理、数学公式与全流程实战讲解
  • day04-LogStash扩展
  • Linux云计算 |【第五阶段】CLOUD-DAY4
  • 为什么QNAP威联通NAS的APP center无法安装APP?
  • Kafka 基础入门
  • 网络问题排查
  • webGlL变量的声明与使用
  • qt的c++环境配置和c++基础【正点原子】嵌入式Qt5 C++开发视频
  • 中间件安全(三)
  • 唱戏机上的内存卡怎么加密?教你两个方法