为产品表创建一个deleteed表触发器,并给触发器删除数据,执行观察结果。
时间: 2023-12-30 18:03:15 浏览: 114
创建触发器删除、更新、插入
好的,针对您的问题,我可以给出如下的SQL语句来创建一个触发器:
```sql
CREATE TRIGGER tr_del_product ON product FOR DELETE
AS
INSERT INTO deleted_product
SELECT *
FROM deleted;
```
这个触发器会在删除product表中的数据时触发,并将被删除的数据插入到名为deleted_product的表中。您可以执行以下SQL语句来创建一个deleted_product表:
```sql
CREATE TABLE deleted_product (
product_id INT PRIMARY KEY,
product_name VARCHAR(50),
product_desc VARCHAR(100),
price DECIMAL(10,2)
);
```
当您删除product表中的一些数据时,可以使用以下SQL语句来观察deleted_product表中的数据:
```sql
DELETE FROM product WHERE product_id = 1;
SELECT * FROM deleted_product;
```
请注意,这里假设您的product表中有一个叫做product_id的主键。如果您的表结构不同,请相应地修改以上SQL语句。
阅读全文