MySQL触发器如何使用(mysql,开发技术)

时间:2024-05-09 08:31:21 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    MySQL%E8%A7%A6%E5%8F%91%E5%99%A8%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8

将两个关联的操作步骤写到程序里面,并且要用事务包裹起来,确保两个操作称为一个原子操作,要么全部执行,要么全部不执行

创建一个触发器,让商品信息数据的插入操作自动触发库存数据的插入操作

触发器是由 事件来触发 某个操作,这些事件包括 INSERT 、 UPDATE 、 DELETE 事件。所谓事件就是指用户的动作或者触发某项行为。如果定义了触发程序,当数据库执行这些语句时候,就相当于事件发生 了,就会 自动 激发触发器执行相应的操作。

CREATE TRIGGER 触发器名称
{BEFORE|AFTER} {INSERT|UPDATE|DELETE} ON 表明
FOR EACH ROW
触发器执行语句

说明:

表名 :表示触发器监控的对象。

BEFORE|AFTER :表示触发的时间。BEFORE 表示在事件之前触发;AFTER 表示在事件之后触发。

INSERT|UPDATE|DELETE :表示触发的事件。

INSERT 表示插入记录时触发;

UPDATE 表示更新记录时触发;

DELETE 表示删除记录时触发。

触发器执行的语句块 :可以是单条SQL语句,也可以是由BEGIN…END结构组成的复合语句块。

查看当前数据库所有触发器的定义

查看当前数据库中某个触发器的定义

从系统库information_schema的TRIGGERS表中查询“salary_check_trigger”触发器的信息。

优点:

可以确保数据的完整性

可以帮助记录操作日志

可以用在操作数据前,对数据进行合法性检验

缺点:

可读性差

ER salary_check_trigger

### 触发器优缺点

#### 优点:

- 可以确保数据的完整性
- 可以帮助记录操作日志
- 可以用在操作数据前,对数据进行合法性检验

#### 缺点:

- 可读性差
- 相关数据的变更,可能会导致触发器错误

本文:MySQL触发器如何使用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Java程序的运行过程是什么下一篇:

20 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18