跳转到正文

每天都用 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 应用将行显示为卡片,支持排序、搜索及 AND、OR 筛选,点按外键可预览引用行。可编辑行,将值设为 NULL 或 DEFAULT,插入行并滑动删除;编辑和删除需要主键。

移动端安全模式有自己的级别 Off、Confirm Writes和Read-Only,新连接默认为 Off。暂存编辑、Preview SQL、高亮规则和 Data Rewind 仅在 Mac 应用中提供。

支持范围

本页各项能力、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 应用增加可选功能。
下载 Mac 版

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

从 App Store 下载

iPhone和iPadiOS和iPadOS 18 或更新版本

查看定价