跳至主要內容

每天都用 TablePro?購買授權即可使用付費功能,並支持下一版本的開發。 購買授權購買授權,支持 TablePro

安全瀏覽與編輯資料

直接處理列:找到所需紀錄,修改幾個值,在正式環境資料庫上操作也避免意外。編輯暫存至儲存時才執行,每個連線決定 TablePro 在執行陳述式前採取何種謹慎措施。
MaciPhone與iPad

本頁的付費功能:Data Rewind (Starter)。其餘功能全部免費。

尋找所需的列

排序與分頁在伺服器上執行,因此大型資料表從第一頁開啟。超過 100,000 列後,列數為估計值,需要實際數量時可使用 Count Exactly。

篩選與標示規則

篩選列(⌘⇧F)使用從 =、BETWEEN 到 REGEX 的 18 個運算子建立 WHERE 子句,也可接受原始 SQL 條件。可為資料表儲存篩選,並在以後載入而不立即執行。標示規則根據值為列或儲存格著色,類似試算表中的條件式格式,設定僅儲存在此 Mac 上。

orders 資料表將已付款資料列標為綠色、已退款資料列標為橘色,並開啟了醒目提示規則彈出視窗。

外部索引鍵與 JSON

可沿外部索引鍵在新分頁開啟參照列,或在浮動視窗中預覽。編輯外部索引鍵欄位時,值選擇器依所選欄位列出被參照列,例如客戶的姓和名。JSON 值在檢視器中開啟,樹狀模式便於瀏覽,文字模式用於編輯。

orders.user_id 外部索引鍵的值選擇器,搜尋 Silva 後按名字和姓氏列出使用者。

修改資料後統一儲存

儲存格編輯、新增列和刪除在分頁中標記並暫存,按下 ⌘S 前不會傳送任何修改。Preview SQL(⌘⇧P)列出已填入值的陳述式。儲存時以繫結參數傳送,在引擎允許時於同一交易中執行,並檢查每個陳述式修改的列數是否符合預期;任一不符即復原儲存。

  • 依欄位型別提供儲存格編輯器:日期時間選擇器、ENUM 和 SET 清單、陣列、JSON、二進位值十六進位編輯器及圖片檢視器。
  • 儲存前可在每個分頁中復原與重做。
  • 讀取單一資料表且不含 JOIN、CTE 或 UNION 的查詢結果可以編輯。
  • 將列複製為 CSV、JSON、Markdown、IN 清單或 INSERT、UPDATE 陳述式。
products 資料表內有四處等待儲存的價格修改,Preview SQL 面板列出對應的 UPDATE 陳述式。

正式環境連線的安全模式

每個連線都有安全模式等級:Silent、Alert、Alert (Full)、Safe Mode、Safe Mode (Full)與Read-Only。新連線預設為 Silent,直接執行陳述式。Alert 在寫入前詢問,Safe Mode 等級還要求 Touch ID 或 Mac 密碼,Full 等級在讀取前也詢問,Read-Only 拒絕寫入並關閉編輯。安全模式免費。

所有等級下,DROP、TRUNCATE 和無 WHERE 的 DELETE 都會停止並先詢問。某些條件在生效期間會提高連線等級,例如唯讀引擎、將等級至少提高至 Alert 的 Agent 模式,以及組織透過裝置管理(MDM)設定的最低等級。

標有紅色正式環境顏色的連線中,Safe Mode 在執行 orders 資料表的 DELETE 前顯示 Touch ID 提示。

資料回溯

Data Rewind:Starter 方案

Data Rewind 保留儲存時被取代的值,可透過 Restore Previous Values 還原。檢閱面板先顯示每列將發生的變化,包括儲存後又被修改的列;還原遵循安全模式,在引擎允許時於同一交易中執行。還原操作本身也可還原。

儲存的值使用鑰匙圈中的金鑰加密,在此 Mac 上保留 7 天,從不同步。方案結束後,TablePro 停止記錄儲存操作,Restore Previous Values 將顯示提示而不再還原。

Restore Previous Values 檢閱面板,三列標記為 Will restore,一列標記為 Changed since the save。

文件與鍵

並非所有引擎都儲存列。MongoDB 可用 Extended JSON 插入和編輯整份文件、從文件移除欄位,並在 Structure 分頁為整個集合重新命名或移除欄位。Redis 可在格線中重新命名鍵、設定 TTL 和編輯字串值,新增 string、hash、list、set 或 sorted-set 鍵,其他型別透過編輯器指令修改。

在 iPhone 與 iPad 上

iPhone 與 iPad App 將列顯示為卡片,支援排序、搜尋及 AND、OR 篩選,點一下外部索引鍵可預覽參照列。可編輯列,將值設為 NULL 或 DEFAULT,插入列並滑動刪除;編輯和刪除需要主索引鍵。

行動版安全模式有自己的等級 Off、Confirm Writes與Read-Only,新連線預設為 Off。暫存編輯、Preview SQL、標示規則與 Data Rewind 僅在 Mac App 中提供。

支援範圍

本頁各項能力、Mac 上所需方案及 iPhone 與 iPad 上的對應功能
能力
排序、分頁與篩選Mac: 免費iPhone與iPad: 免費
已儲存篩選與標示規則Mac: 免費iPhone與iPad: 不支援
外部索引鍵導覽與值選擇器Mac: 免費iPhone與iPad: 點一下預覽參照列
編輯、插入與刪除列Mac: 免費iPhone與iPad: 列編輯器;需要主索引鍵
暫存編輯、Preview SQL 與復原Mac: 免費iPhone與iPad: 不支援
安全模式Mac: 免費iPhone與iPad: Off、Confirm Writes與Read-Only
寫入前要求 Touch ID 或密碼Mac: 免費iPhone與iPad: 不支援
資料回溯Mac: Starter 方案iPhone與iPad: 不支援
MongoDB 文件與 Redis 鍵Mac: 免費iPhone與iPad: 不支援

值得了解的限制

  • Data Rewind 不是備份。它不能復原觸發程序、串聯操作或 TablePro 外部的修改,也無法還原無主索引鍵的列、超過 1 MB 的值或伺服器計算的值。
  • 無 WHERE 的 UPDATE 屬於一般寫入,僅在 Alert 或更嚴格等級下先詢問。
  • 在 MongoDB、Redis、etcd與SAP HANA 上,安全模式將每個陳述式視為寫入,因此 Alert 在讀取前也詢問,Read-Only 則阻止讀取。
  • JOIN、CTE 或 UNION 的結果在格線中唯讀;請開啟資料表進行編輯。

取得 TablePro

TablePro 開放原始碼且可免費使用。付費方案為 Mac App 增加選用功能。
下載 Mac 版

macOS 13 Ventura 或更新版本Apple silicon或Intel

從 App Store 下載

iPhone與iPadiOS與iPadOS 18 或更新版本

查看價格方案