本文共 806 字,大约阅读时间需要 2 分钟。
触发器(Trigger)是一种数据库对象,用于在特定事件发生时执行一段预定义的SQL语句。常见的事件包括插入、更新和删除操作。通过触发器,可以自动化处理数据库中的数据变化,提高数据管理效率。
触发器的基础知识
BEFORE
或AFTER
,决定触发器何时执行。INSERT
、UPDATE
、DELETE
,触发条件。table_name
,指定触发器针对的数据表。步骤说明
USE oa; -- 选择数据库-- 创建触发器前准备CREATE TABLE students ( id INT PRIMARY KEY, tname VARCHAR(50) NOT NULL);DELIMITER // -- 设定分隔符为//CREATE TRIGGER cus_trigger BEFORE INSERT ON students FOR EACH ROWBEGIN INSERT INTO trigg (id, tname) VALUES (NEW.id, NEW.tname);END// -- 结束触发器定义DELETE FROM trigg WHERE 1=2; -- 示例删除操作
示例演示
INSERT INTO students (tname) VALUES('hehe'); -- 插入数据
触发器会自动将新插入的数据复制到trigg
表中。
删除触发器时,可以直接使用DROP TRIGGER
语句,并指定触发器名称。
DROP TRIGGERcus_trigger; -- 删除触发器
通过以上方法,你可以轻松管理数据库触发器,优化数据处理流程。
转载地址:http://cldfk.baihongyu.com/