mysql觸發器簡單操作使用

2021-07-07 03:26:52 字數 1035 閱讀 7244

mysql的觸發器,我一般是用在主表上面去維護子表的,比如多對多的關係或者一對多經常保持資料的一致性,需要使用觸發器去操作,觸發器的語法也很簡單,

create trigger trigger_name trigger_time trigger_event on tbl_name 

for each row

begin

[statement]

end

引數說明:

trigger_name:觸發器名稱

trigger_time:出發時間【after:執行後,before:執行前】

trigger_event:出發事件【insert、update、delete】

tbl_name:針對某張表

statement:表示式

下面做乙個具體的例子進行說明觸發器的作用2張表node表和sp表:

我們為node表寫乙個刪除的觸發器,去刪除很node表中id一樣的資料:

create trigger `t_node` after delete on `node` for each row 

begin

delete from sp where id = old.id;

end;

然後我們寫乙個刪除的sql語句:

我們看到 sp表的資料也一起被刪除掉了,這就是觸發器的作用。

mysql 觸發器簡單使用

觸發器 trigger 監視某種情況,並觸發某種操作。觸發器建立語法四要素 1.監視地點 table 2.監視事件 insert update delete 3.觸發時間 after before 4.觸發事件 insert update delete 語法 create trigger trigg...

mysql觸發器的簡單使用

mysql觸發器 定義 在資料庫某個條件成立時候。你觸發器裡面所定義的語句自動會被執行。觸發器不需要人為的呼叫,也不能呼叫。個人理解使用地方 在使用者註冊資訊的時候,有時候需要初始化一些資訊,這個時候就可以用觸發器去執行一些sql語句,減少專案 裡面對於每次都需要判斷是否存在使用者相關資訊的判斷。註...

mysql的觸發器簡單使用

delimiter create definer trigger test test before after insert update delete 在增刪改之前或之後的操作 on test 表明 for each row begin mysql 區 end delimiter 在mysql 區...