什么是觸發(fā)器?
觸發(fā)器是在對表進行插入、更新或刪除操作時自動執(zhí)行的存儲過程,不能被直接調(diào)用;
觸發(fā)器通常用于強制業(yè)務(wù)規(guī)則,優(yōu)越于檢查約束;
觸發(fā)器是一種高級約束,可以定義比CHECK約束更為復(fù)雜的約束
觸發(fā)器的分類
DELETE 觸發(fā)器
INSERT 觸發(fā)器
UPDATE 觸發(fā)器

創(chuàng)建觸發(fā)器的語法:
CREATE TRIGGER trigger_name
ON table_name --指定一個表建立觸發(fā)器
FOR [DELETE,INSERT,UPDATE] --選擇執(zhí)行什么命令是觸發(fā)
AS
T-SQL語句(觸發(fā)時要執(zhí)行的代碼)
(根據(jù)不同的執(zhí)行命令可以得到不同的表,表格類型與table_name一樣)
(SELECT * FROM INSERTED / SELECT * FROM DELETE / SELECT * FROM UPDATEED)
-
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3992瀏覽量
67706 -
觸發(fā)器
+關(guān)注
關(guān)注
14文章
2050瀏覽量
63021 -
記錄
+關(guān)注
關(guān)注
0文章
9瀏覽量
11592
發(fā)布評論請先 登錄
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—服務(wù)器異常斷電導致Oracle數(shù)據(jù)庫故障的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫文件丟失的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫被加密如何恢復(fù)數(shù)據(jù)?
#### KEPServerEX 數(shù)據(jù)存儲插件\\-2
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫文件拷貝后服務(wù)無法啟動的數(shù)據(jù)恢復(fù)
數(shù)字電路—16、觸發(fā)器
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server附加數(shù)據(jù)庫提示“錯誤 823”的數(shù)據(jù)恢復(fù)案例
MySQL數(shù)據(jù)庫的安裝
云數(shù)據(jù)庫是哪種數(shù)據(jù)庫類型?
一般企業(yè)購買云服務(wù)器帶數(shù)據(jù)庫嗎?
數(shù)據(jù)庫加密辦法
觸發(fā)器的作用與應(yīng)用
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫表記錄丟失的數(shù)據(jù)恢復(fù)流程

一文搞懂數(shù)據(jù)庫的觸發(fā)器
評論