位置: 编程技术 - 正文

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虚拟机怎么用)

  • 不含税销售额计算公式理解
  • 五万元劳务费税率
  • 清算时实收资本怎么计算
  • 百旺金赋的服务费必须交吗
  • 财政补贴交不交印花税
  • 农业机耕开发票税收分类编码是什么
  • 月收入不足10万免增值税的账务处理
  • 企业破产时下列受偿等级最高的是
  • 企业开办时间是什么意思
  • 贸易公司委托加工买进和卖出东西不一样
  • 预付装修费的会计分录
  • 商业企业向供货方收取的进场费,不可以开具增值税发票
  • 电子承兑汇票到期前10天可以做提示付款
  • 确认委托代销收入会计分录
  • 付给供应商远期延期支票怎么做账?
  • 销售退回 账务处理
  • 新三板公司股东人数
  • 公司领用自产产品建设厂房包括销项税
  • 代开专票地税没交怎么办?
  • 待处理财产损益的二级科目
  • 土地溢价款如何计算
  • 个人给公司付款怎么做分录
  • 发票未到计提房租费用会计分录
  • 净资产回报率的变化
  • 发生坏账损失账务处理
  • 华为鸿蒙系统耗电量快吗
  • 个体户需要交钱吗
  • 事业单位财政补助和全额拨款有什么区别
  • 收到空头支票解释怎么写
  • 增值税专用发票和普通发票的区别
  • 未到期责任准备金是什么意思
  • 原材料和固定资产入账价值的计算
  • 周转材料要计入增值税吗
  • 错误申报多交增值税已经扣税
  • 企业所得税会计利润
  • 研发费用支出税前扣除比例
  • fpp是什么文件
  • 硬盘跳线设置
  • 一般纳税人辅导期什么意思
  • 自然保护绘画
  • php抽象函数
  • 普通纳税人怎么交税
  • 以前年度收入少计如何做帐
  • 物业管理公司经营范围有哪些内容
  • 三类职业指的是什么
  • 非货币性资产交换准则
  • 闭包怎么求
  • 无形资产摊销一经确认不得转回
  • 销售自己使用过的固定资产
  • 交通运输行业属于什么性质
  • 固定资产盘亏盘盈
  • 商务报销标准
  • 外账会计的做账流程
  • 收到股东的投资款现金流量表
  • 行政单位收取现金的规定
  • 长期借款已经还了怎么办
  • 非广告公司可以开广告费发票吗?
  • 航天信息税票
  • 咨询公司评估选择标准
  • 项目预验收包括以下哪些内容
  • 员工预支工资现金流量
  • 将外购商品用于赠送客户
  • 主营业务收入和营业外收入的区别
  • 收到发票没付款,能打赢官司吗
  • 批量游标
  • SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
  • vc运行程序
  • windows更新88
  • linux内核文件夹
  • 网页制作颜色搭配
  • nodejs indexof
  • jQuery用FormData实现文件上传的方法
  • windows、linux
  • node.js中使用文件流进行文件复制,首先需要创建一个
  • 使用应用程序的好处
  • 江苏省税务局官网电话
  • 金税盘显示证书口令错误
  • 浙江应急管理厅焊工证查询
  • 廉政谈话什么是廉政?
  • 税务管理工作检讨书范文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设