新聞中心
mysql觸發(fā)器,不能觸發(fā)?

觸發(fā)器有before 和after 兩種,一種是在insert之前,一種是在insert之后。
你說的sql2008觸發(fā)器我不太清楚,我就用過mysql的觸發(fā)器。如何實現(xiàn)數(shù)據(jù)庫的觸發(fā)器功能?
MySQL中的觸發(fā)器是由insert、update和delete等事件來觸發(fā)某種特定操作,滿足觸發(fā)器的觸發(fā)條件,數(shù)據(jù)庫就會執(zhí)行觸發(fā)器中定義的程序語句,并且觸發(fā)器的執(zhí)行語句可能只有一個,也可能有多個。
在數(shù)據(jù)庫world下找到“觸發(fā)器”,鼠標右鍵“創(chuàng)建觸/發(fā)器”,彈出輸入新觸發(fā)器名稱,填寫名稱“city_trigger”,執(zhí)行插入語句,結(jié)果成功;然后,查詢t_tri_time數(shù)據(jù)庫表。觸發(fā)器是干什么用的,有什么作用?
一、觸發(fā)器是一個具有記憶功能的,具有兩個穩(wěn)定狀態(tài)的信息存儲器件,是構(gòu)成多種時序電路的最基本邏輯單元,也是數(shù)字邏輯電路中一種重要的單元電路。
在數(shù)字系統(tǒng)和計算機中有著廣泛的應用。觸發(fā)器具有兩個穩(wěn)定狀態(tài),即“0”和“1”,在一定的外界信號作用下,可以從一個穩(wěn)定狀態(tài)翻轉(zhuǎn)到另一個穩(wěn)定狀態(tài)。
二、觸發(fā)器的作用
1、可在寫入數(shù)據(jù)表前,強制檢驗或轉(zhuǎn)換數(shù)據(jù)。
2、觸發(fā)器發(fā)生錯誤時,異動的結(jié)果會被撤銷。
3、部分數(shù)據(jù)庫管理系統(tǒng)可以針對數(shù)據(jù)定義語言(DDL)使用觸發(fā)器,稱為DDL觸發(fā)器。
4、可依照特定的情況,替換異動的指令 (INSTEAD OF)
網(wǎng)頁名稱:詳細解讀MySQL的觸發(fā)器trigger
網(wǎng)頁鏈接:http://www.5511xx.com/article/coeppoc.html


咨詢
建站咨詢
