1 什么是触发器?
触发器就是某个表发生一个事件 (增删改操作), 自动执行预先编译好的 sql 语句, 执行相关操作. 触发器事件和 sql 语句是原子性的, 保证了数据的完整性.
2 create trigger 触发器名称 before /after insert/update/delete on 表名 for each row(每行变动都触发)
begin
Sql 语句
end;
delimiter ;-- 此处必须有空格, 表示语句的结束
3 new 代表触发器执行添加或者更新时的被操作的记录
4 old 代表触发器执行删除或者更新时的被操作的记录
5 什么是存储过程?
存储过程类似于函数, 但是存储过程没有返回值, 用 call 调用存储过程.
6 触发器和存储过程的比较?
触发器是自动调用, 存储过程需要手动调用.
触发器适用于简单的 sql 事件,
存储过程适用于复杂的 sql 事件, 存储过程可以在 java 中直接调用.
来源: http://www.bubuko.com/infodetail-3384816.html