首頁 >資料庫 >mysql教程 >sql資料庫觸發器怎麼創建

sql資料庫觸發器怎麼創建

王林
王林原創
2020-07-07 11:02:367861瀏覽

建立sql資料庫觸發器的方法是:【create trigger trigger_name on table_name as sql_statement】。觸發器是一種特殊的預存程序,在對錶進行插入、更新、刪除操作時會觸發執行。

sql資料庫觸發器怎麼創建

什麼是觸發器?

(推薦學習: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn