mysql的觸發器簡單使用

2021-10-13 11:11:52 字數 485 閱讀 7381

delimiter $$

create

/*[definer = ]*/

trigger `test`.`test` before/after insert/update/delete //在增刪改之前或之後的操作

on `test`.`` //表明

for each row begin

//mysql**區

end$$

delimiter ;

在mysql **區就是你的一些列操作,其中要注意的是:

1. 獲取資料更改前的資料通過,old.欄位來進行獲取,獲取更改後的資料則通過new來獲取

2. 獲取表中的資料後通過into 來進行引數賦值

3. if的使用切記 if 判斷條件 then …end if

4. 所有執行操作要通過;進行隔離

5. 當你操作這張表的時候不能在觸發器內部再次對這張表進行增刪改操作

mysql 觸發器簡單使用

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

mysql觸發器的簡單使用

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

mysql觸發器簡單操作使用

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