SQLPro for SQLite
SQLPro for SQLite 是 macOS 上頂尖的 SQLite 編輯器。支援資料庫遭外部修改時,自動重新載入資料……
- Intel, 64-bit processor
- macOS 13.5 or later
軟體介紹
SQLPro for SQLite 是 macOS 上頂尖的 SQLite 編輯器。支援資料庫遭外部修改時,自動重新載入資料。向下相容 SQLite 2。版本整合。不小心搞壞資料庫了?可還原至先前版本。半自動相依性解析。欄位重新排序。支援以 CSV、MySQL、XML 或 JSON 格式匯入或匯出資料。可將自訂結果集匯出為 CSV、XML 或 JSON 格式。支援全螢幕模式。內嵌篩選器,讓您自訂資料顯示方式。
最新版本 2026.90:
• 修復開啟極大型 SQL 檔案時發生的當機問題(編輯器捲軸的暫時解決方案過去會強制執行完整文件版面配置,導致數 MB 大小的檔案觸發系統看門狗機制)。
• 修復於特定結果集中觸發「複製為 SQL 更新陳述式」時所發生的當機問題(現已改為從主執行緒以外取得欄位中繼資料)。
• 修復從歷史記錄還原查詢(以及於歷史記錄預覽畫面中)後,別名感知語法高亮失效的問題。
• 修復自動重新整理路徑中可能觸發的 SQLite 當機問題:當外部程式(例如 Python 等)於應用程式開啟資料庫時同時寫入資料,即可能引發此問題。
系統需求:Intel 64 位元處理器;macOS 13.5 或更新版本。
截圖
若您正在使用廣告攔截器,請將本網站加入白名單以支持我們!廣告收入正是我們持續提供優質內容的關鍵來源!或閱讀此說明,了解如何支持我們。
謝謝!
檔案大小:23.5MB
舊版下載
編輯核對資料
推薦給視覺檢查本機 SQLite/Core Data、寫 query 及匯出結果的 macOS 開發者。依 freeze/online backup→記錄 PRAGMA/schema/row→副本 read-only→BEGIN/ROLLBACK→核准 SQL 納入版本控制→temporary restore→integrity/foreign key→真實 App migration/concurrency→短 transaction 上線→再備份/SHA-256。免費瀏覽比較 DB Browser;跨 DB 比較 TablePlus/DBeaver/SQLPro Studio;automation/recovery 保留 sqlite3 CLI。
優點
- 整合 schema 瀏覽、SQL 編輯/補全、多 query、filter、column、history 及 CSV/MySQL/XML/JSON 交換。外部變更偵測便於觀察 App 寫入,runtime extension/virtual table 支援進階 SQLite;version integration 協助回復實驗,SQLite 2 相容有助舊 DB 遷移。
不足
- GUI 降低破壞 SQL 門檻,completion/Copy as UPDATE 不保證 WHERE、type、constraint。version integration 不是 transaction log、Online Backup 或異地備份。single writer、lock、WAL、filesystem 限制仍在,network/cloud 同步及多 writer 有風險。交換格式可能遺失 affinity、BLOB、constraint、trigger、precision。extension 在 process 內執行,有供應鏈風險。它不是 SQLite 官方產品,正式 migration 仍需 App 測試及可重現 script。
安裝步驟
- 站內版本為 SQLPro for SQLite 2026.90,需求 macOS 13.5 以上。確認目標是 SQLite/SQLite 2/Core Data SQLite,記錄 SQLite 版本、journal_mode、page_size、encoding、foreign_keys、user_version、trigger、view、index、virtual table 及 extension。停止 writer 或用 Online Backup/匯出建立一致備份;WAL 寫入時不可只複製 .sqlite 而漏掉 -wal/-shm。保存 DB/WAL/dump/安裝檔 SHA-256,先開副本並執行 integrity_check、foreign_key_check,記錄 schema/table/row 基準。先做唯讀 SELECT,再於 BEGIN/ROLLBACK 測試變更。匯入前定義 encoding、delimiter、NULL、日期、boolean、BLOB、key。extension 僅用可信且 architecture/SQLite ABI 相符者。外部 writer 與自動刷新須測 WAL、busy_timeout、長 transaction、lock 及 crash recovery。
解除安裝步驟
- 關閉所有 query/transaction 與外部 writer,由管理 DB 生命週期的 App 執行 WAL checkpoint,再建立 Online Backup 及 .dump;兩者均跑 integrity_check/foreign_key_check 並還原至暫存路徑。封存 schema、關鍵 row 數、PRAGMA、extension、import mapping、SQL/history、CSV/JSON/XML、App/macOS/CPU 及 SHA-256。解除自動開啟、關聯及無用 extension 後移除;歷史/設定/授權僅在不用保留時清理。GUI 卸載不會回復 committed SQL 或修復損壞,須靠驗證備份。生產 App 在還原副本通過讀寫、migration、concurrency 前保留舊工具。
常見錯誤及解決方法
- locked/busy 應找出長 transaction/外部 writer、縮短交易並設 busy_timeout,不可刪 -wal/-shm 強制解鎖。唯讀錯誤查檔案/父目錄、sandbox、volume、URI 及副本位置。malformed 要立即停寫、保存所有相關檔並由驗證備份還原,integrity_check/.recover 只在副本執行。2026.90 修正外部 insert 時 auto-refresh crash、大 SQL hang、Copy as SQL update crash 及 History alias highlight,但仍須重測 WAL/rollback concurrency。CSV 查 BOM/UTF-8、引號、換行、delimiter、NULL、日期;extension 查 signature/CPU/ABI;每個 connection 都核對 foreign_keys。
本次版本更新內容
- 修正多 MB SQL 全文 layout hang、特定結果 Copy as SQL update metadata crash、History 還原/預覽 alias highlight,以及外部 process insert 時 SQLite auto-refresh crash。不納入更高版本改動。
