触发器(trigger)是指在某一个操作(insert、delete、update)之前before或之后after,自动触发另外的sql语句。
应用场景:
- 某张表的数据发生改变时,自动更新另外一张表中的统计字段。
- 自动实现两张表中的数据同步。
比如:现在有两张用户表user1和user2,当user1表中的数据发生变化时,需同步更新至user2表。就可以用触发器来实现同步更新。
准备工作:
连接数据库,并创建这两张表。
mysql -uroot -p123456
use test;
CREATE TABLE if not exists user1(
id int unsigned not null auto_increment primary key comment '主键id',
name char(16) not null default "" comment '用户名'
)engine=InnoDB default charset=utf8 auto_increment=1 comment '用户表1';
CREATE TABLE if</