觸發器語法

2021-09-08 08:04:51 字數 681 閱讀 3346

建立觸發器的語法如下所示: 

create

trigger

<

trigger

name

>on[

.]<

table

orview

name

>

[with encryption | execute as >]

[not for replication]as

<

<

sql statements

>

|external name

<

assembly method specifier

>

>

on:表示基於什麼物件建立觸發器。如果是after觸發器,則on子句的物件必須是乙個表,不能是檢視。 

with encryption: 加密觸發器** 

for|after: 決定由什麼型別的動作激發觸發器,包括delete、insert、update動作。for和after表明了dml 觸發器僅在觸發 sql 語句中指定的所有操作都已成功執行時才被激發。所有的引用級聯操作和約束檢查也必須在激發此觸發器之前成功完成。 

instead of:這個功能可以用來對檢視進行delete、insert、update,動作的激發是在修改資料之前。

mysql ,觸發器語法

1.語法 命名規則 create trigger 觸發器名稱 on 表名稱 for each row 觸發器sql語句 觸發器必須有名字,最多64個字元,可能後面會附有分隔符.它和mysql中其他物件的命名方式基本相象.這裡我有個習慣 就是用表的名字 觸發器型別的縮寫.因此如果是表t26,觸發器是在...

sqlserver 觸發器(語法描述)

觸發器的定義 建立在表上的觸發器的邏輯表 虛表 和原表的表結構一致 觸發器對錶進行插入 更新 刪除的時候會自動執行的特殊儲存過程。觸發器主要是通過事件進行觸發被自動呼叫執行的。而儲存過程可以通過儲存過程的名稱被呼叫。觸發器是當對某乙個表進行操作。觸發器的分類 1 dml觸發器 是指觸發器在資料庫中發...

觸發器 mysql觸發器

觸發器是一種特殊的儲存過程,它在插入 刪除或修改特定表中的資料時觸發執行,它比資料庫本身標準的功能有更精細和更複雜的資料控制能力。和儲存過程一樣,很少使用。1 觸發器的作用 2 建立觸發器 建立測試環境 mysql create database test db query ok,1 row aff...