位置: 编程技术 - 正文

MySQL 触发器的基础操作(六)(mysql中的触发器)

编辑:rootadmin

推荐整理分享MySQL 触发器的基础操作(六)(mysql中的触发器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql触发器的作用,mysql触发器菜鸟教程,mysql中的触发器,mysql中触发器的作用,mysql触发器菜鸟教程,mysql触发器应用场景,mysql触发器的三种触发事件,mysql触发器工作原理,内容如对您有帮助,希望把文章链接给更多的朋友!

1.为什么使用触发器:

在MySQL数据库中,数据库对象表是存储和操作数据的逻辑结构,而数据库对象触发器则用来实现由一些表事件触发的某个操作。在数据库系统中,当执行表事件时,则会激活触发器,从而执行器包含的操作。触发器的操作包含创建、查看、删除。

触发器是数据库对象之一,该对象与编程语言 中的函数非常类似,都需要声明、执行等。但是触发器的执行不是由程序调用,也不是由手工启动,而是由事件来触发、激活从而实现执行。例如:在学生表中有学生名字、学生总数字段,每当添加一条学生记录时,学生的总数就必须同时改变。对于这个实例可以创建一个触发器,每次添加一条学生记录时,就执行一次计算学生总数的操作,这样就可保证每次添加一条学生记录后,学生总数和学生记录数一致。MySQL中在触发如下DELETE、INSERT、UPDATE语句时,就会自动执行所设置的操作,其他SQL语句则不会激活触发器。之所以会经常使用触发器,是因为该对象能够加强数据库表中数据的完整性约束和业务规则等。

2.创建触发器: 按照激活触发器时所执行的语句条目,可以将触发器分为“一个执行语句的触发器”和“多个执行语句的触发器”

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

语法形式为:

//trigger_name 参数表示索要创建的触发器的名字,触发器的名字不能重复。建议触发器的命名为trigger_xxx或者tri_xxx;before和after参数指定了触发器执行的时间,before:指在触发器事件之前执行触发器语句,after:指在触发器事件之后执行触发器语句;trigger_event表示触发事件,即触发器执行条件,包delete、insert、update语句;table_name触发事件操作表的名字;for each row表示任何一条记录上的操作满足触发事件都会触发该触发器;trigger_stmt表示激活触发器后被执行的语句。

示例:

MySQL 触发器的基础操作(六)(mysql中的触发器)

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

语法形式如下:

//比“只有一条执行语句的触发器”语法多了两个关键字begin和end,在这两个关键字之间是所要执行的多个执行语句的内容,执行语句之间用分号隔开。在mysql中,一般情况下“;”符号作为语句的结束符号,可是在创建触发器时,需要用到“;”符号作为执行语句的结束符号。为了解决该问题,可以使用关键字DELIMITER语句,例如:"DELIMITER$$",可以用来将结束符号设置为“$$”.

示例:

3.查看触发器:

3.1 通过SHOW TRIGGERS语句查看触发器:

语法为:show triggers G

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

操作语句为;

3.删除触发器:

语法为:drop trigger trigger_name;

标签: mysql中的触发器

本文链接地址:https://www.jiuchutong.com/biancheng/348267.html 转载请保留说明!

上一篇:MySQL 视图的基础操作(五)(mysql视图语句)

下一篇:CentOS7.2虚拟机上安装MySQL 5.6.32的教程(centos虚拟机怎么用)

  • 增值税专用发票抵扣期限
  • 价税合计金额怎么算出税额
  • 烟叶税怎样计算
  • 会计核算过程中的计量尺度通常有
  • 现金支票填写注意事项有哪些
  • 个人设备卖给公司
  • 资本公积是属于什么类账户
  • 委外加工半成品入库的会计分录
  • 汇兑还款会计分录
  • 短期理财的门槛
  • 股票买卖属于投资活动吗
  • 为什么要开增值税
  • 专票开户行信息少股份有限公司有影响吗?
  • 退税显示未完成怎么处理
  • 201金8税盘抵扣期限是多久?
  • 公积金是交当月还是上月
  • 个人借款取得的利息收入要交税吗
  • 税务登记都需要什么
  • 结转成本是否要等货物卖出后
  • 输入法自定义按键位置
  • 酷狗云盘是干什么用的
  • 成本加成法的缺点
  • 非公开发行股票是利好还是利空
  • 残保金必须交社保才能领吗
  • 工资薪金所得包括差旅费津贴吗
  • mac auto tune
  • 企业工会经费计提比例
  • 保总保安服务有限公司
  • 不动产增值税总结
  • powergenie是什么程序
  • php随机函数是什么
  • redis如何实现分布式事务
  • 社保比例调整后多久生效
  • promise async区别
  • 商业银行流动性风险监管指标
  • 税负太高会预警吗
  • 2020注册谷歌账号方法
  • 手把手带你做一件事
  • 确认应付职工薪酬如何计算
  • 弱电工程计入什么费用
  • 或有资产确认的前提为什么是
  • 上月购进固定资产次月退货已开具红字发票如何入账
  • 进口形式发票能证明商品是进口的吗
  • 工程施工预缴增值税
  • python创建ndarray
  • 发票已认证未抵扣,开红字发票信息表后,愿票需要退回吗
  • 当月计算的增值税是负数怎么办
  • sql server简单查询
  • 保税仓发货的商品退货要承担税吗
  • 土地使用权转让合法吗
  • 什么是企业所得税收入
  • 原材料的对应账户有哪些
  • 银行转账费用多少钱
  • 出口货物用途
  • 固定资产原价怎么计算
  • 红字发票抵扣联和发票联要给对方吗
  • 为什么出口退税是贷方
  • 外资企业对应的企业是什么
  • 建立新公司需要做什么
  • 建造合同收入
  • ubuntu-
  • bios设置的完整说法
  • 2014年电脑装win7与win10
  • win7修改sid
  • WIN7系统怎么删除UG其它版本的许可证
  • win10系统ie浏览器不见了
  • django环境配置
  • 网络游戏数据包
  • nodejs连接mongodb副本集
  • Node.js中的全局对象有
  • nodejs入门教程
  • 深入python3
  • android binary xml
  • gradle 混淆
  • 河南办税服务厅
  • 江苏4050社保补贴政策2024
  • 上海税务培训中心
  • 姓名验证不正确
  • 北京地税咨询热线
  • 广东省地方税务局发票在线应用系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设