mysql数据库建立触发器,做历史记录查询

大家好,我现在想做历史查询,把历史的记录保存然后做历史查询,要建立一个历史变,然后在原表上加入触发器,请问触发器语句怎么写,我是要将原表的所有字段,不管是修改还是没修改的的记录都存入历史变,因为要做历史查询,请问历史表的字段怎么设置,建立触发器,怎么写定义语句,我用的是navicat,说的具体点,新手学习,好多不懂,如果能加个qq咨询就更好了……

CREATE TRIGGER trigger_timee1 BEFORE UPDATE ON timee
FOR EACH ROW begin
insert into timee1 values
(:old.timeid,:old.chexing);
end;

请问那里不对?保存不了

delimiter //
drop trigger stu_info_update_trigger//
create trigger stu_info_update_trigger before update
on stu_info FOR EACH ROW

begin

insert into stu_info_bak values(old.id,old.age,old.skill);
end;//