位置: 编程技术 - 正文

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

  • 增值税税控开票软件怎么下载
  • 小规模纳税人的账务处理
  • 含税销售额换算成不含税销售额的公式是什么?
  • 电商账务处理及收入成本如何确定?
  • 广告设计要交文科生吗
  • 决算报表与账不一致怎么调账
  • 成本核算的三种基本方法
  • 出纳取备用金需要交税吗
  • 科目余额转到其他科目
  • 分配本月工资及福利费会计分录
  • 蔬菜批发销售免税政策
  • 现金折扣为什么计入主营业务收入
  • 小规模纳税人取得的专票转为一般纳税人之后能抵扣吗
  • 印花税没有计提直接付了怎么做账
  • 滞纳金用留抵增值税交怎么处理
  • 领用包装物会计处理
  • 无形资产研发成功并申请专利
  • 同一控制下企业合并会产生商誉吗
  • 企业增值税留抵退税新闻稿范文
  • 税号开错了
  • 转让土地使用权 简易征收
  • 企业自建房是什么意思
  • 小规模季报财务报表只看季度最后一个月的数据可以吗
  • 退役士兵增值税优惠申报方法
  • 卖给客户
  • 购车保险属于什么费用
  • 公司旅游的费用怎么算
  • 任务栏图标重叠一起
  • 财务预算业务制度有哪些
  • 注册会计师考试科目有哪些
  • 企业旅行社名字怎么取
  • 车辆理赔款计入什么科目
  • 摊余成本计量的金融资产账面价值
  • cpqa1000.exe是安全进程吗 cpqa1000进程有什么作用
  • 土地增值税安置房收入的确认原则
  • 买货没发票如何入账
  • 会计政策变更属于经营情况变化吗
  • 建筑劳务 行业
  • 金蝶 账无忧 使用说明
  • 手撕视频教程全集
  • 企业季度预缴土地出让金
  • 打车费属于差旅费吗
  • 债转股需要哪些资料
  • 织梦怎么用模板建站
  • mysql的命名规则
  • 运输公司挂靠车辆的会计处理?
  • 增值税抵扣比例是多少
  • 如何判断有无运费险
  • win7系统安装包在哪个文件夹
  • 投资公司如何运作
  • 怎么处理固定资产残值
  • 企业承担个人所得税分录怎么做
  • 开出口未开出口怎么办
  • 企业风险管理有哪些方面
  • mac系统如何隐藏文件
  • 快速关机的快捷方式
  • win7开机提示重启怎么办
  • linux在实际中的应用
  • linux检测硬件
  • js按位运算符
  • shell的简单实现
  • bat 批处理文件
  • 安卓演示模式有什么用
  • unity资源管理机制
  • 如何用unity
  • jquery 表格 排序
  • 安卓工程如何正常启动
  • shell脚本的实现
  • js复制对象的值
  • Python默认参数 数组坑
  • js如何禁用按钮
  • python读取一个文件并写入另一个文件
  • wxpython怎么用
  • js实现无限循环
  • python中的异常处理有哪些
  • 甘肃职称申报评审入口官网
  • 福建省电子税务局官网登录入口
  • 深圳电子税务局app
  • 安徽省国家税务局网
  • 平安车险如何开票报销
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设