php小試mysql-zmq-plugin和pthreads
原文: http://my.oschina.net/neochen/blog/294354
https://github.com/netkiller/mysql-zmq-plugin
有2張表:
表1:device, 裡面有最主要的2個欄位(id, device_type, …..),表明了”裝置型別”與”ID”;
表2:alarm_information,記錄了每種裝置的告警資訊,其中有2個主要欄位(id, device_type, ….);
要求:當 device中的某項被刪除的時候,alarm_information中該裝置所有的告警資訊全部被刪除。
在device中建立觸發器:
///////////////////////////////////////////////////////////////////////////////////////////////
create trigger update_alarm_information before delete on device
for each row
begin
set @id=OLD.id; //儲存被刪除裝置的“id”
set @dtype=OLD.device_type; //儲存被刪除記錄的“device_type”
delete from alarm_information where id=@id and device_type = @dtype;
end;
///////////////////////////////////////////////////////////////////////////////////////////////
如果用Navicat for Mysql建立觸發器就更加方便了
-
- 首先選擇表device,點選右鍵,在彈出選單中選擇“設計表”
- 選擇“觸發器”
- 3. 在定義框中寫入:
-
begin
set @id=OLD.id; //儲存被刪除裝置的“id”set @dtype=OLD.device_type; //儲存被刪除記錄的“device_type”
delete from alarm_information where id=@id and device_type = @dtype;
end;4. 完成
示例一 delimiter // create trigger InsertUser before insert on user for each row Begin insert into user_group(uid,gid) values(new.uid,`group4444444444`); end;// delimiter ; 示例二 delimiter // create trigger InsertUser before insert on user for each row Begin IF new.Type=2 then insert into user_group(uid,gid) values(new.uid,`group4444444444`); else insert into user_group(uid,gid) values(new.uid,`group55555555555`) END IF; end;// delimiter ; 示例三: delimiter // create trigger InsertUser before insert on user for each row Begin IF new.type=1 then insert into user_group(uid,gid) values(new.uid,`578d3369633b47bd9c1fe8bf905cbfb1`); END IF; IF new.type=2 then insert into user_group(uid,gid) values(new.uid,`387bcd57fc5a4c3c9de83ee210fef661`); END IF; end;// delimiter ;
相關文章
- 如何讓您的php也支援pthreads多執行緒PHPthread執行緒
- ***PHP多執行緒pthreads實現QQ號碼爬蟲PHP執行緒thread爬蟲
- iOS多執行緒Pthreads篇iOS執行緒thread
- PHP 小技巧PHP
- 測試PHPPHP
- php常用小程式PHP
- PHP面試試題PHP面試
- 小試SVGSVG
- 自動化平臺的嘗試和小結
- PHP小知識點PHP
- PHP 的異常處理之try和catch用法小結PHP
- 《Android和PHP開發最佳實踐》一3.7 小結AndroidPHP
- php中$_REQUEST、$_POST、$_GET的區別和聯絡小結PHP
- php筆試題gtalentPHP筆試
- php-LAMP試題PHPLAMP
- PHP 單元測試PHP
- robot framework 小試Framework
- 小試 boost spirit
- aix小試牛刀AI
- FLEX小試牛刀Flex
- 優化php程式,試試這幾招。優化PHP
- PHP 呼叫 ES API 小插曲PHPAPI
- php編譯小錯誤PHP編譯
- 幾點 PHP 小常識PHP
- 自動化測試工具縮小開發和交付差距
- PHP 初級 試崗要求PHP
- 初試php中的curlPHP
- PHP程式設計考試PHP程式設計
- PHP爬蟲初探......先爬Learnku試試看PHP爬蟲
- Eggjs小試JS
- Angular 測試小窺Angular
- MySQL Group Replication小試MySql
- 微信小程式與 PHP 7.1 的一點小坑微信小程式PHP
- 《PHP、MySQL和Apache入門經典(第5版)》一2.9小結PHPMySqlApache
- Jmeter介面測試例項-牛刀小試JMeter
- 小專案不想引入 MQ?試試 Debezium!MQ
- PHP中ZendCache用法的小例子PHP
- php陣列函式小結PHP陣列函式