建立sql資料庫觸發器的方法是:【create trigger trigger_name on table_name as sql_statement】。觸發器是一種特殊的預存程序,在對錶進行插入、更新、刪除操作時會觸發執行。
什麼是觸發器?
(推薦學習:mysql教學)
觸發器是一種特殊的儲存過程,在對錶進行插入、更新、刪除的時候會觸發執行。
觸發器一般用在check約束或一些後續事務邏輯的處理。觸發器和普通的預存程序的區別是:觸發器是當對某一個表進行操作時。
如:update、insert、delete這些操作的時候,系統會自動呼叫執行該表上對應的觸發器。所以觸發器可以用來實現對錶實作複雜的完整性約束。
新增建立語法
create trigger trigger_name on {table_name | view_name} {for | After | Instead of } [ insert, update,delete ] as sql_statement
修改語法
alter trigger trigger_name--类似于修改表结构
刪除語法
drop trigger trigger_name
查看觸發器
select * from sys.triggers select * from sysobjects where xtype='TR'
查看單一觸發器
exec sp_helptext '触发器名'
以上是sql資料庫觸發器怎麼創建的詳細內容。更多資訊請關注PHP中文網其他相關文章!