觸發器,從字面意思可以理解到是由觸發來執行腳本的東西,那前提條件就是需要由什么事件來觸發。Mysql中可觸發的事件包括insert、update、delete語句,然后這些觸發事件還分為前置觸發和后置觸發(before、after)所以就有了多種觸發條件。
前置觸發可以理解為在語句執行前就觸發腳本,比如在insert前,可以修改insert的字段等等,后置觸發則是在語句執行完成后再次觸發。
觸發器創建語句為

在觸發器事件語句中還可以使用new和old來調用或修改數據,此時old和new就代表當前行的數據,當然old是只讀并不能修改數據,且insert中沒有old數據,delete中沒有new數據。

此例中給demo表創建名為demoTrigger的前置update觸發器,當觸發時將name改為張三
上一篇: float精度丟失
下一篇: 計算機系統中的存儲器系統是指什么



