MySQL入门之触发器
-------------------------------------------------------------------------------------------------------------
教程大綱:
http://blog.csdn.net/qq78442761/article/details/76018310
-------------------------------------------------------------------------------------------------------------
什么是觸發器
1.被關聯到表的數據庫對象
2.響應Mysql中的insert,update,delete語句
創建觸發器
例如在表customers1中創建一個觸發器customers_insert_trigger,用于向表customers1中插入一行數據時,用戶變量str的值設置為”one?customer?added!”
1.for?each?row:用來點明是沒插入一行
2.@str?為用戶變量
3.Drop?trigger?為刪除觸發器?也可以寫為?drop?trigger?if?exists
下面我們來驗證觸發器
接下來刪除觸發器
使用觸發器
Mysql支持三種觸發器insert,update,delete
1.inser
以上代碼很容易理解在此就不做說明
?
Delete觸發器
Update觸發器
我們把觸發器刪除?換一種寫法
由此可見調用新表時在?update語句中不能用after?只能用before
下面演示查看觸發器
對觸發器的進一步說明
1.與其他DBMS相比,目前mysql版本支持的觸發器比較低級
2.觸發器執行是自動的
總結
以上是生活随笔為你收集整理的MySQL入门之触发器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全国高等学校计算机等级用处,全国计算机等
- 下一篇: MySQL入门之访问控制与安全