创建一个触发器在满足条件时自动触发(如在插入和删除数据时提示“已插入一条数据”或“已删除一条数据”)
触发器只是在数据库层面做操作,想要通过触发器在用户界面提示,除非你一直监控一张表,但这样也是不合理的
以下:向student表中添加学生后,自动向logs表中记录刚才的添加操作
create trigger student_add after insert on student for each row
insert into logs select now(*),concat(id,'-',name) from student where id=(select max(id) from student );//
如果是单纯做数据库的练习的话楼上语句即可,如果是实际做项目开发的话,不建议使用触发器,完全可以通过后台接口返回成功失败结果,前台显示提示信息。
为什么不建议使用触发器,数据库程序开发和运维成本都比较高,以后如果有更换数据库的话,不同数据库语法可能会与差异