現在我們有兩個表,我要做的事情就是,當我往users中插入資料後,number中也相應變化:
例如,number表中有一條初始資料,id=1,num=0;
當我往users中插入一條資料後,就觸發number表中的num欄位就加1,也就是記錄使用者數。
下面我們來實現這個小小的功能。
右擊users表,選擇設計表
選擇觸發器選項
儲存後,再往users表中新增新資料,再檢視一下number中的資料,你會神奇的發現,number表中的資料也變了,自己動手試一下吧!
ps:儲存過程需要程式設計師自己去執行,觸發器,顧名思義,自動觸發。
Navicat10 mysql 觸發器 應用案例
首先建立tab1,tab2兩個表 當對tab1進行新增 修改 刪除時 自動新增 修改 刪除到tab2 請按照範例依次推廣應用 一 常用範例 建立 tab1 create table tab1 id int 11 not null auto increment,tab1 id varchar 11 d...
使用觸發器
觸發器 trigger 是個特殊的儲存過程 一般儲存過程主要通過儲存過程名而被直接呼叫,觸發器則是通過事件觸發執行。觸發器基於乙個表來建立並和乙個或多個資料修改操作 插入 更新或刪除 相關聯,可視作表的一部分。觸發器與資料庫中的表緊密相關,比如當對表執行insert update或delete操作時...
mysql 觸發器 觸發器使用
1 了解什麼是觸發器?mysql 的觸發器和儲存過程一樣,都是嵌入到mysql的一段程式,觸發器 是由事件觸發某個動作,這些事件包括,插入 更新 刪除等語句。如果定義了觸發程式,觸發器就會觸發執行相應的操作。觸發器 trigger 是個特殊的儲存過程,不同的是,執行儲存過程要使用call語句來呼叫,...