MySQL資料庫支援觸發器的功能,觸發器是與表格操作的物件有關。觸發器在滿足某種條件時觸發,並且要執行觸發器中定義的SQL語句操作。還有觸發器只能建立在真實表上,不能建立在臨時表上;觸發器的觸發事件有before或after,下面利用一個具體實例說明插入資料後觸發觸發器,如下圖所示:
#1.第一步,建立資料庫表格t_class_info,利用建立表格語句:
create table t_class_info( id int(8), t_no int(10), t_name varchar(20), t_addr varchar(60) );
如下圖所示:
2.第二步,查看表格t_class_info描述,利用指令:
desc t_class_info;
如下圖所示:
3.第三步,建立觸發器info_tri,觸發時間是在向表t_class_info插入資料後,觸發事件是向表class_info中插入一筆記錄,如下圖所示:
##4.第四步,建立資料庫表格class_info,利用指令:
create table class_info( id int(8), t_no int(10), t_name varchar(20), t_addr varchar(60) );如下圖所示:
5.第五步,檢視class_info資料庫表結構,利用指令: #
desc class_info;如下圖所示:
6.第六步,查看資料庫表t_class_info和class_info數據,發現兩張沒有數據,此時呼叫插入語句,向資料庫表t_class_info裡插入一筆記錄,並查看資料庫表class_info是否新增記錄,如下圖所示: ########## ##############說明###################了解MySQL觸發器的觸發時間與條件#######熟練使用MySQL觸發器###
以上是如何利用MySQL資料庫在插入資料後觸發觸發器的詳細內容。更多資訊請關注PHP中文網其他相關文章!