發(fā)布時(shí)間:2015-09-28 09: 27: 33
觸發(fā)器是一個(gè)與表相關(guān)的數(shù)據(jù)庫(kù)對(duì)象,當(dāng)表出現(xiàn)特定的事件時(shí),會(huì)激活它。在“觸發(fā)器”選項(xiàng)卡,只需簡(jiǎn)單地點(diǎn)擊觸發(fā)器欄位即可編輯。使用觸發(fā)器工具欄,可以創(chuàng)建新的、編輯或刪除選擇的觸發(fā)器欄位。需要注意的是,僅 MySQL 5.0.2 或以上版本支持觸發(fā)器。
按鈕 | 描述 |
---|---|
添加觸發(fā)器 |
添加一個(gè)觸發(fā)器到表。 |
刪除觸發(fā)器 |
刪除已選擇的觸發(fā)器。 |
名編輯框 |
設(shè)置觸發(fā)器名。 |
觸發(fā)下拉列表 |
定義觸發(fā)器行動(dòng)的時(shí)間。可以是Before或After來(lái)指示在激活它的語(yǔ)句前或后激活觸發(fā)器。 |
插入:在新的一行插入表,觸發(fā)器會(huì)被激活。例如,INSERT、 LOAD DATA 和 REPLACE 語(yǔ)句。
更新:每當(dāng)修改一行,觸發(fā)器會(huì)被激活。例如,UPDATE 語(yǔ)句。
刪除:每當(dāng)刪除一行,觸發(fā)器會(huì)被激活。例如,DELETE 和 REPLACE 語(yǔ)句。然而,DROP TABLE 和 TRUNCATE 語(yǔ)句在表不會(huì)激活觸發(fā)器。
定義:選項(xiàng)卡定義當(dāng)激活觸發(fā)器時(shí)運(yùn)行的語(yǔ)句。要包含語(yǔ)句,只需簡(jiǎn)單地點(diǎn)擊就可以寫入。如果想要運(yùn)行多句語(yǔ)句,請(qǐng)使用 BEGIN ... END 復(fù)合語(yǔ)句結(jié)構(gòu)。例如:
BEGIN
set new.容量 = new.容量 + 100;
set new.總數(shù) = new.總數(shù) + 100;
END
關(guān)于MySQL 或 MariaDB 表觸發(fā)器的內(nèi)容基本就這些,如果您想了解 MySQL 或 MariaDB 更多內(nèi)容,可參考 Navicat 教程。
展開閱讀全文
︾