sql觸發器的使用

2021-10-03 02:28:23 字數 642 閱讀 6965

觸發器的幾條效果語句:

after在觸發事件之後

befor 在觸發器之前

insert 觸發的條件

update 更新事件

delete 刪除事件

insert 插入事件

例項:

delimiter $ //把語句結束符號換成$ 因為trigger中會用到;

create

trigger t1

after

insert

on order_items for each row

begin

update products set quantity_in_stock=quantity_in_stock-new.quantity where product_id=new.product_id;

end$

insert

into order_items(order_id,product_id,quantity,unit_price)

values

(default,1

,5,5

)

觸發器的刪除

drop trigger triggername;

Sql 觸發器的簡單使用

觸發器的使用 觸發器在一次會話中,會產生兩張臨時表 1.deleteed 刪除動作臨時表,記錄刪除的資料。2.insert 插入動作臨時表,記錄插入的資料。3.觸發器不存在update 臨時表,因為update操作是先刪除,再插入。4.上面兩張臨時表,表結構和當前操作表結構是相同的。建立乙個觸發器。...

SQL的觸發器

觸發器的概念 觸發器 trigger 是sql server 提供給程式設計師和資料分析員來保證資料完整性的一種方法,它是與表事件相關的特殊的儲存過程,它的執行不是由程式呼叫,也不是手工啟動,而是由事件來觸發,比如當對乙個表進行操作 insert,delete,update 時就會啟用它執行。個人理...

sql 觸發器 直接遞迴觸發器

create trigger dbo loving20000 on dbo s for delete asdeclare age int select age sage from deleted delete s where sage age delete from s where sname xq...