Mysql 觸發器的操作

2022-08-15 02:51:22 字數 1161 閱讀 6348

例子:在資料庫company中存在兩個表物件:部門表(t_dept)和日記表(t_diary),建立觸發器實現向部門表中插入記錄時,就會在插入之前向日記表中插入當前時間。

部門表:

日記表:

建立觸發器: 

插入記錄:

結果:日記表也多了一條記錄

語法:

例子:建立觸發器實現當前向部門表中插入記錄時,就會在插入之後向日記表中插入兩條記錄。

**分析:

插入一條記錄:

結果:在日記表中多了兩條記錄:

語法:例子:

在mysql軟體中,系統資料庫information_schema中存在乙個儲存所有觸發器資訊的系統表triggers,因此查詢該**的記錄也可以實現檢視觸發器功能。其表結構如下:

檢視方法:

檢視所有觸發器:

檢視指定觸發器:

語法:例子:」

MYSQL觸發器的操作

1 為什麼使用觸發器 觸發器是mysql的資料庫物件之一,那為什麼要使用觸發器呢?在開發具體專案時,經常會遇到如下例項 在學生表中擁有字段學生姓名,字段學生總數,每當新增一條關於學生記錄時,學生的總數就必須同時改變。在顧客資訊表中擁有字段顧客名字,字段顧客的 和字段顧客的位址,每當新增一條顧客記錄時...

MySQL觸發器的操作

資料庫物件觸發器用來實現由一些表事件觸發的某個操作,當執行表事件時,則會啟用觸發器,從而執行其包含的操作 mysql在觸發以下語句時,會自動執行所設定的操作 delete insert update語句,其他sql語句則不會啟用觸發器 觸發器的操作包括建立觸發器,檢視觸發器和刪除觸發器。在mysql...

觸發器 mysql觸發器

觸發器是一種特殊的儲存過程,它在插入 刪除或修改特定表中的資料時觸發執行,它比資料庫本身標準的功能有更精細和更複雜的資料控制能力。和儲存過程一樣,很少使用。1 觸發器的作用 2 建立觸發器 建立測試環境 mysql create database test db query ok,1 row aff...