如何使用mysql触发器
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编这次要给大家分享的是如何使用mysql触发器,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。例子:创建触发器,记录表的增、删、改操作记录//创建user表;D
千家信息网最后更新 2026年11月01日如何使用mysql触发器
小编这次要给大家分享的是如何使用mysql触发器,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
例子:创建触发器,记录表的增、删、改操作记录
//创建user表;DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `account` varchar(255) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `address` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8; //创建对user表操作历史表DROP TABLE IF EXISTS `user_history`;CREATE TABLE `user_history` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `user_id` bigint(20) NOT NULL, `operatetype` varchar(200) NOT NULL, `operatetime` datetime NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DELIMITER:改变输入的结束符,默认情况下输入结束符是分号;,这里把它改成了两个分号;;,这样做的目的是把多条含分号的语句做个封装,全部输入完之后一起执行,而不是一遇到默认的分号结束符就自动执行;
- new:当触发插入和更新事件时可用,指向的是被操作的记录
- old: 当触发删除和更新事件时可用,指向的是被操作的记录
INSERT:
DROP TRIGGER IF EXISTS `tri_insert_user`;DELIMITER ;;CREATE TRIGGER `tri_insert_user` AFTER INSERT ON `user` FOR EACH ROW begin INSERT INTO user_history(user_id, operatetype, operatetime) VALUES (new.id, 'add a user', now());end;;DELIMITER ;
UPDATE:
DROP TRIGGER IF EXISTS `tri_update_user`;DELIMITER ;;CREATE TRIGGER `tri_update_user` AFTER UPDATE ON `user` FOR EACH ROW begin INSERT INTO user_history(user_id,operatetype, operatetime) VALUES (new.id, 'update a user', now());end;;DELIMITER ;
DELETE:
DROP TRIGGER IF EXISTS `tri_delete_user`;DELIMITER ;;CREATE TRIGGER `tri_delete_user` AFTER DELETE ON `user` FOR EACH ROW begin INSERT INTO user_history(user_id, operatetype, operatetime) VALUES (old.id, 'delete a user', now());end;;DELIMITER ;
看完这篇关于如何使用mysql触发器的文章,如果觉得文章内容写得不错的话,可以把它分享出去给更多人看到。
分号
触发器
文章
结束符
输入
事件
内容
指向
更新
不错
两个
例子
兴趣
内容丰富
历史
多条
小伙
小伙伴
情况
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技股
亿人帮互联网科技有限公司
山东特亿宝互联网科技有限公司
互联网与科技发展
安徽鑫晟辉互联网科技
朗涯互联网科技
互联网女皇 腾讯科技
科技互联网公司logo
新兴科技互联网创新大赛颁奖典礼
注册互联网科技公司经营范围大全
互联网科技人工智能实验室
如何创新互联网科技
卓翼科技产业互联网合作
工业互联网展湾科技股份有限公司
有人说阿里系是互联网科技企业
广州燕处互联网科技有限公司
互联网科技新闻
互联网界的黑科技
同城互联网络科技
科技互联网专业工作会议发言稿
南京欣网互联网络科技有限公司
广州万易互联网科技有限公司
科技服务与互联网
衡水科技产业互联网平台
长沙茂晟互联网科技有限公司
互联网科技新闻
艺电能源互联网科技有限公司招聘
第三届互联网大会安防黑科技
黑龙江互联网科技公司
知域互联网科技有限公司官网