在product表上创建三个触发器。每次激活触发器后,都会更新operate表。product表和 表
Product表内容 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 产品编号 Int(10) 是 否 是 是 否 Name 产品功能 Varchar(20) 否 否 是 否 否 Function 主要功能 Varchar(50) 否 否 否 否 否 Company 生产厂家 Varchar(20) 否 否 是 否 否 Address 家庭住址 Varchar(20) 否 否 否 否 否
Operate表的内容 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Op_id 编号 Int(10) 是 否 是 是 是 Op_type 操作方式 Varchar(20) 否 否 是 否 否 Op_time 操作时间 Varchar(20) 否 否 是 否 否
在product表上分别创建BEFORE INSERT、AFTER UPDATE和AFTER DELETE 3个触发器, 触发器名称分别为product_bf_insert、product_af_update和product_af_del。执行语句 部分是向operate表插入操作方法和操作时间
create trigger product_bf_insert
before insert on product
for each row
insert into operate values('insert',sysdate());
create trigger product_af_update
after update on product
for each row
insert into operate values('update',sysdate());
create trigger product_af_del
after delete on product
for each row
insert into operate values('delete',sysdate());
product表执行INSERT、UPDATE和DELETE操作
insert into product values(1,'aa','bb','cc','dd');
update product set name = 'ee' where id = 1;
delete from product where id = 1;
删除product_bf_insert和product_af_update这两个触发器
drop trigger product_bf_insert;
drop trigger product_af_update;