MySQL之觸發器詳解

p34f 9年前發布 | 18K 次閱讀 MySQL 數據庫服務器

觸發器(trigger):監事某種情況,并出發某種操作。

觸發器創建語法四要素:1、監視地點(table) 2、監視事件(insert/update/delete)

3、觸發時間(after/before)4、觸發事件(insert/update/delete)

Create trigger  triggerName

after/before(3)  insert/update/delete(2)  on  tableName(1)

for each  row

begin

sql語句(4)

end;

*1,2,3,4對應四要素

首先我們來創建兩張表:

#test_datax

Create table  test_datax(

         user_id  int(12),

         user_name  varchar(225),

         latesttime  timestamp

);

#uptable

Create table  uptable(

         user_id  int(12),

         user_name  varchar(225),

         latesttime  timestamp

);

Delimiter $

Create trigger  tg1

After update  on  test_datax

For each  row

Begin

Insert  into uptable(user_id,user_name,latesttime) values(old.user_id,new.user_name,new.latesttime);

End$

 本文由用戶 p34f 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!