第二十四個夏天後
幸福,不是做自己喜歡的事,而是喜歡自己做的事
顯示具有
sql
標籤的文章。
顯示所有文章
顯示具有
sql
標籤的文章。
顯示所有文章
2022年5月26日 星期四
Go 開發筆記 - 使用 database/sql 通用介面存取資料庫,以 SQLite3 為例
›
在 Golang 的世界,有定義資料庫存取的通用介面 database/sql ,但貌似官方沒有提供實作而是讓廣大的鄉民開發,並且標記哪些套件是有通過 go-sql-test 驗證的,因此,大部分就是挑哪些有標記的,或是直接看 github 有多熱門也行。 相關文件: pkg.g...
2017年1月13日 星期五
[NodeJS] 批次處理 Website snapshot 並存進 MySQL DB @ Ubuntu Server 14.04
›
延續之前 [NodeJS] 使用 WebShot 進行網頁截圖、顯示正確的中文(CJK)等編碼 @ Ubuntu 14.04 Server 的部分,稍微改幾行 code 就支援批次處理啦 前置環境: $ sudo apt-get install nodejs npm ...
2016年4月21日 星期四
[SQL] 計算資料比數所佔的比例 @ MySQL 5.6
›
這個需求好像滿常見的?例如有一張表記錄著許多操作的流水帳,例如: CREATE TABLE `play_action` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `timestamp` timestamp NU...
2015年1月8日 星期四
[MySQL] 使用 FOREIGN KEY 筆記 @ MySQL 5.6
›
話說,2014年算是我最常用 SQL DB 的一年,在這之前我都是用 NOSQL 架構 Orz (扣除 SQLite 啦)。最近設計一些新服務的資料儲存,正在想如何使用 MySQL Relations 的特色,才發現之前都沒在用 FOREIGN KEY 啦 :P 簡短介紹 F...
1 則留言:
2014年9月10日 星期三
[SQL] SELECT IN SELECT 以及 Pagination 的使用 @ MySQL 5.6
›
使用 SQL 語法時,有時會需要從另一張 Table 取出清單,接著對清單內的資料做為基準再進行一次資料的擷取,直觀的想法大概是 SELECT something FROM Table1 WHERE id IN (SELECT id FROM Table2 WHERE ... )...
2014年7月25日 星期五
[SQL] 依據條件取出指定欄位 SELECT IF/ELSE, CASE WHEN/ELSE 用法 @ MySQL 5.6
›
假設有一張 Table 有兩個欄位: mysql> SELECT * FROM mtable; +----+----+ | f1 | f2 | +----+----+ | 1 | 2 | | 4 | 3 | | 5 | 6 | +----+-...
2014年7月17日 星期四
[SQL] 透過 INNER JOIN 更新 Table 新增的欄位數值 @ MySQL 5.6
›
對於一些當作收集 log 用途的 table tb_log ,隨著時間增加後,通常會再整理另一個 tb_status 的 table,快速查詢各個狀態,設計上就會定期批次從 tb_log 取出資料,存進 tb_status 中。 假設 tb_log 有 5 個欄位,一開始只覺...
2014年2月26日 星期三
MongoDB 開發筆記 - Aggregate 之 Group BY Timestamp / GROUP BY ObjectID getTimestamp @ MongoDB Server v2.4.9
›
上回看文件時,上頭說系統預設 ObjectID(_id) 中,已經有時間戳記了,並且建議不需要額外在儲存一個時間: ObjectId is a 12-byte BSON type, constructed using: a 4-byte value representin...
2014年1月22日 星期三
[Linux] MongoDB 與 PyMongo 初體驗 @ Ubuntu 12.04, Linode
›
架設: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --r...
›
首頁
查看網路版