触发器的创建

  • 建立product表,操作方式operate表

要求

1.定义触发器实现在产品表(product)中每多一个产品,就在操作表(operate)中记录操作方式和时间以及编号记录。

注:操作说明:标记执行delete 、insert、update

2.定义触发器实现在产品表(product)中每更新一个产品,就在操作表(operate)中记录操作方式和时间以及编号记录。

3.定义触发器实现在产品表(product)中每删除一个产品就,在操作表(operate)中记录操作方式和时间以及编号记录。

```mysql

Product表内容 :

字段名 字段描述 数据类型 主键 外键 非空 唯一 自增

id 产品编号 Int(10) 是 否 是 是 否

name 产品功能 Varchar(20) 否 否 是 否 否

func 主要功能 Varchar(50) 否 否 否 否 否

com 生产厂家 Varchar(20) 否 否 是 否 否

address 家庭住址 Varchar(20) 否 否 否 否 否

operate表内容 :

字段名 字段描述 数据类型 主键 外键 非空 唯一 自增

op_id 编号 Int(10) 是 否 是 是 是

op_type 操作方式 Varchar(20) 否 否 是 否 否

op_time 操作时间 Varchar(20) 否 否 是 否 否

```

  • 创建触发器,每次激活触发器后,都会更新operate表

  • 创建product_after_insert_trigger

  • 创建product_after_update_trigger

  • 创建product_after_delete_trigger

  • 执行语句向

operate表插入操作方法和操作时间

第一步,先创建表product,operate

创建插入触发器

创建更新触发器

创建删除触发器

测试插入触发器成功

测试更新触发器

测试删除触发器

实验成功