MySQL触发器如何使用
导读:本文共2199字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: MySQL—触发器将两个关联的操作步骤写到程序里面,并且要用事务包裹起来,确保两个操作称为一个原子操作,要么全部执行,要么全部不执行创建一个触发器,让商品信息数据的插入操作自动触发库存数据的插入操作触发器是由 事件来触发 某个操作,这些事件包括 INSERT 、 UPDATE 、 DELETE 事件。所谓事件就是指用户的动作或者触发某项行为。... ...
目录
(为您整理了一些要点),点击可以直达。将两个关联的操作步骤写到程序里面,并且要用事务包裹起来,确保两个操作称为一个原子操作,要么全部执行,要么全部不执行
创建一个触发器,让商品信息数据的插入操作自动触发库存数据的插入操作
触发器是由 事件来触发 某个操作,这些事件包括 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触发器如何使用的详细内容,希望对您有所帮助,信息来源于网络。