位置: 编程技术 - 正文

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

  • 原值和净值在报表怎么找
  • 快递费属于哪个商品编码
  • 代扣个人所得税现金流入哪个科目?
  • 异地工程预缴税有哪些流程
  • 行政事业单位资产管理工作总结
  • 无形资产换出
  • 国税和地税分别占多少
  • 税务局退税收入多久到账
  • 红字发票信息表填好后再怎么操作
  • 增加以前年度收入是否需要更正申报年报
  • 利润弥补以前年度亏损是税前吗
  • 银行存款缴税
  • 应收账款坏账准备计算表
  • 用苹果macbook pro怎样
  • 劳务报酬怎么申报个税电子税务
  • 局域网文件共享不稳定
  • 车辆过路费凭什么收费
  • 印花税的计税依据是含税还是不含税
  • win11 insider preview怎么升级正式版
  • win10专业版用户名和密码怎么取消
  • 怎样选好布艺沙发
  • 冲减其他应收款摘要怎么写
  • 通过mac地址查找ip的协议
  • 冲回暂估分录
  • 应付账款挂账会计分录
  • 专项应付款费用化
  • 哈勃太空望远镜取得的部分成果有哪些
  • 销售货物收到普票会计分录
  • uni-app开发教程
  • 已销售未出库如何结转成本
  • 广告费和业务宣传费税前扣除基数
  • 研发和技术服务税率由6%变为3%
  • 资产减值损失科目性质
  • 运输费计税吗
  • vue监听页面加载完毕
  • js倒计时函数
  • 遍历目录文件
  • 微信支付的开发公司
  • 公司租赁个人车辆怎么开发票
  • 勘察设计费是否含税
  • 低值易耗品需要计提吗
  • 税收优惠与政府补助对于企业研发来说哪个优惠力度大
  • php sleep()
  • 运用java解决的实际问题
  • 电子承兑逾期超过30天怎么办
  • 员工持股平台合伙企业如何设立
  • 税控服务费电子普票能抵扣吗
  • 销售成本包括销售人员工资吗
  • 银行代发工资流失原因
  • 低值易耗品摊销计入什么科目
  • 工会经费的开支包括哪些
  • 员工加班餐费算什么费用
  • 企业小汽车折旧年限
  • 行政单位资产报告范文
  • 以摊余成本计量的金融资产会计处理
  • 帮员工代缴社保分录怎么办
  • 汇总帐凭证处理
  • 数据库表的查询学会了什么
  • 安装sql2000sp4提示挂起
  • centos怎么样
  • fedora vlc
  • windows xp怎样禁止弹出广告
  • winxp/win7/win2003 电脑开机密码设置图文方法
  • win7关闭uac是什么意思
  • 常见的错误方法
  • 适配器模型
  • 重装操作系统后无法开机
  • 批处理命令不允许用户在文件夹内的文件
  • eclipse创建android项目
  • Linux 中的各项 CPU 利用率是这样算出来的
  • 表单验证jquery
  • js设置option
  • 如何通过发票号下载电子发票
  • 深圳拖欠工资举报网站
  • 税收通知
  • 国税局辽宁省国税局
  • 存在未申报记录
  • ca用户绑定怎么绑
  • 为什么阿里会放弃dubbo?
  • 300万加币在加拿大能过什么样生活?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设