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

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


咨詢(xún)
建站咨詢(xún)
