东京热成人网站_XX另类XX伦理XXAV_亚洲精品无码成人AAA片_高清av中文字幕无码_手机看片国产欧美日韩高清_bd美妙第进化型

咨詢電話:
15628812133
24
2023/03

Mysql觸發(fā)器

發(fā)布時間:2023-03-24 10:24:55
發(fā)布者:神棍子
瀏覽量:
0

觸發(fā)器,從字面意思可以理解到是由觸發(fā)來執(zhí)行腳本的東西,那前提條件就是需要由什么事件來觸發(fā)。Mysql中可觸發(fā)的事件包括insertupdate、delete語句,然后這些觸發(fā)事件還分為前置觸發(fā)和后置觸發(fā)(before、after)所以就有了多種觸發(fā)條件。

前置觸發(fā)可以理解為在語句執(zhí)行前就觸發(fā)腳本,比如在insert前,可以修改insert的字段等等,后置觸發(fā)則是在語句執(zhí)行完成后再次觸發(fā)。

觸發(fā)器創(chuàng)建語句為

創(chuàng)建觸發(fā)器

觸發(fā)器事件語句中還可以使用newold來調(diào)用或修改數(shù)據(jù),此時oldnew就代表當(dāng)前行的數(shù)據(jù),當(dāng)然old是只讀并不能修改數(shù)據(jù),且insert中沒有old數(shù)據(jù),delete中沒有new數(shù)據(jù)。

update實例

此例中給demo表創(chuàng)建名為demoTrigger的前置update觸發(fā)器,當(dāng)觸發(fā)時將name改為張三


關(guān)鍵詞:
返回列表