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

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


咨詢
建站咨詢
