DB Browser for SQLite 的安裝
要方便地瀏覽和管理 Node-RED 儲存的 SQLite 資料庫 esp32.db,DB Browser for SQLite (以前叫做 SQLite Browser) 是一個非常棒的圖形介面工具。它免費、開源且跨平台,讓你無需編寫 SQL 命令就能直觀地操作資料庫。
以下是 DB Browser for SQLite 的安裝與使用方法:
DB Browser for SQLite 的安裝
步驟 1: 下載安裝程式
開啟你的網頁瀏覽器,前往 DB Browser for SQLite 的官方網站:
https://sqlitebrowser.org/ 在網站首頁,你會看到下載選項。根據你的作業系統選擇對應的版本:
Windows: 通常會有一個
Standard installer for 64-bit Windows或類似的選項(例如DB.Browser.for.SQLite-x.y.z-win64.exe)。macOS: 通常會是
.dmg檔案(例如DB.Browser.for.SQLite-x.y.z.dmg)。Linux: 網站會提供不同發行版(如 Ubuntu, Fedora)的安裝指令,或者
AppImage等通用套件。
步驟 2: 執行安裝
Windows:
下載完成後,雙擊下載的
.exe檔案。按照安裝精靈的指示進行,通常是一路點擊「Next」、「I Agree」、「Install」即可。你可以選擇安裝路徑,但通常預設路徑即可。
安裝結束後,你可以在「開始」選單中找到「DB Browser for SQLite」。
macOS:
下載完成後,雙擊下載的
.dmg檔案。會彈出一個視窗,將「DB Browser for SQLite」圖示拖曳到「Applications (應用程式)」資料夾中。
然後你可以關閉
.dmg視窗並將其拖曳到垃圾桶中。你可以在「Applications」資料夾或通過 Spotlight (Command + Space) 搜尋來啟動它。
Linux:
如果你下載的是
AppImage檔案,給予它執行權限後即可運行:Bashchmod +x DB.Browser.for.SQLite-*.AppImage ./DB.Browser.for.SQLite-*.AppImage如果是透過套件管理器安裝(例如 Ubuntu 上的
sudo apt install sqlitebrowser),則按照該發行版的指令執行。
DB Browser for SQLite 的使用方法
安裝完成後,你就可以使用它來瀏覽 Node-RED 創建的 esp32.db 資料庫了。
步驟 1: 找到 esp32.db 檔案
Node-RED 預設會將 esp32.db 檔案儲存在其用戶目錄下。這個目錄通常是:
Windows:
C:\Users\你的用戶名\.node-red\ 或是 您設定的路徑pathmacOS:
/Users/你的用戶名/.node-red/Linux:
/home/你的用戶名/.node-red/
所以,請先導航到這個 .node-red 資料夾,你會看到 esp32.db 檔案。
步驟 2: 開啟資料庫
啟動 DB Browser for SQLite。
在主介面中,點擊左上角的 「Open Database (開啟資料庫)」 按鈕。
導航到上面提到的 Node-RED 用戶目錄,找到並選擇
esp32.db檔案,然後點擊「Open (開啟)」。
步驟 3: 瀏覽資料庫內容
開啟資料庫後,你會看到幾個主要介面:
Database Structure (資料庫結構):
這是預設的標籤頁。左側會列出資料庫中的所有表格 (Tables)、視圖 (Views)、索引 (Indexes) 等。
你會看到一個名為
events的表格。點擊它,右側會顯示該表格的欄位 (Columns),包括id、date、time和event。
Browse Data (瀏覽數據):
點擊上方標籤頁的 「Browse Data」。
在「Table (表格)」下拉選單中選擇
events。此時,右側的主區域將會以表格形式顯示
events表格中的所有數據。你可以看到每一行的id、date、time和event欄位內容。排序: 點擊欄位名稱可以對數據進行升序或降序排序。
Execute SQL (執行 SQL):
如果你熟悉 SQL 語法,可以在這個標籤頁中直接輸入並執行 SQL 查詢。
例如,你可以輸入
SELECT * FROM events;然後點擊綠色的「Play」按鈕來查看所有數據。你也可以嘗試更複雜的查詢,例如:
SQLSELECT * FROM events WHERE event LIKE '%Temperature%';這會篩選出所有事件內容包含「Temperature」的記錄。
Export (匯出) / Import (匯入) (選用):
你也可以透過這個工具將數據匯出為 CSV、SQL 或其他格式,或者從其他檔案匯入數據。
小提示:
即時更新: Node-RED 在運行時會持續寫入
esp32.db。如果你在使用 DB Browser for SQLite 查看數據時,Node-RED 有新的事件寫入,DB Browser for SQLite 不會自動更新。你需要點擊 「Browse Data」 標籤頁中的 「Refresh (重新整理)」 按鈕(通常是一個圓形箭頭圖示),或者重新選擇表格,才能看到最新的數據。不要同時寫入: 雖然你可以同時開啟
esp32.db,但在 Node-RED 正在寫入的同時,盡量避免在 DB Browser for SQLite 中進行寫入操作(例如 INSERT/UPDATE/DELETE),以免造成檔案鎖定或資料損壞。瀏覽數據是安全的。
透過 DB Browser for SQLite,你現在可以輕鬆地檢查、分析和管理 Node-RED 收集到的所有 IoT 事件和感測器數據了!


沒有留言:
張貼留言