跳转到正文

每天都用 TablePro?购买许可证即可使用付费功能,并支持下个版本的开发。 购买许可证购买许可证,支持 TablePro

为开发者打造的原生数据库客户端。

在 PostgreSQL, MySQL, SQL Server, SQLite, MongoDB, Redis 等数据库中运行查询、浏览和编辑数据。TablePro 为每个受支持的平台提供独立的原生应用。

下载 Mac 版

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

其他安装方式
从 App Store 下载

iPhone和iPad · iOS和iPadOS 18 或更新版本

TablePro 开源且可免费使用。付费方案为 Mac 应用 增加可选功能。查看定价

Mac 上的 TablePro 窗口连接到 PostgreSQL 示例数据库,侧边栏显示 orders 表,SQL 编辑器中有一条查询,下方显示结果行。

关系型、文档、键值和分析型数据库

部分驱动随 Mac 应用 提供。其余驱动会在首次选择对应数据库时下载,并独立于应用更新。

按类型查看受支持的数据库

流处理
配置与协调

在 iPhone和iPad 上,TablePro 可连接 MySQL、MariaDB、TiDB、OceanBase、PostgreSQL、SQLite、DuckDB、Redis、SQL Server和Oracle。 从 Mac 同步的 Amazon Redshift 连接也可在这些设备上打开。

受支持的数据库

处理数据库工作

本节中的工作流由 Mac 应用 提供。TablePro 为 iPhone和iPad 提供独立应用,其功能范围将在下文介绍。

编写、运行和理解查询

SQL 编辑器提供感知数据库结构的自动补全、:name 查询参数、可搜索的历史记录、已保存查询,以及显示 Git 状态的关联 SQL 文件夹。在受支持的引擎上,EXPLAIN 会将执行计划绘制为图表,EXPLAIN Compare 则可将计划与基准进行比较。

需要 Starter 方案:Query Insights和Result Charts。

查询

TablePro SQL 编辑器中的查询将名为 recent_orders 的 CTE 与 users 连接,自动补全列表显示该 CTE 的列。

编辑数据和结构,保存前先查看 SQL

单元格编辑、新增行和删除会暂存至您保存时,Preview SQL 可先显示将执行的语句。对于 TablePro 可编辑结构的引擎,Structure 选项卡会以相同方式暂存列、索引、外键和 CHECK 约束的修改。还包含筛选器、已保存筛选器、高亮规则、外键选择器和各选项卡独立的撤销功能。

数据编辑

products 表中有四处等待保存的价格修改,Preview SQL 面板列出对应的 UPDATE 语句。

在数据库之间对比、同步和复制

Compare & Sync 对比两个数据库的结构或数据,并生成脚本使其中一个与另一个一致。删除列等风险操作会被保留,供您审查。Copy To 可将表或整个数据库复制到另一连接,即使引擎不同也可以,并列出所有需要近似转换的类型。还包含只读 ER 图,以及适用于 PostgreSQL、MySQL、MariaDB和PGlite 的 Users & Roles。

需要 Starter 方案:Compare & Sync。

数据库结构

shop 和 shop_staging 之间的 Compare & Sync,列出长度不同的列,以及未加入脚本的 DROP COLUMN。

导入、导出和打开数据文件

在支持导入的引擎上导入 CSV、TSV、JSON、JSONL、XLSX和SQL 文件,并导出为 CSV、JSON、SQL、XLSX、Markdown、HTML和XML。Data Files 窗口可在不连接数据库的情况下打开 CSV、JSON 和 XLSX 文件,供您搜索、筛选、整理 CSV 和 JSON,并将结果导入表中。Backup Dump 和 Restore Dump 使用各引擎自己的命令行工具(pg_dump、mysqldump、mongodump、sqlite3和sqlpackage)。TablePro 不附带这些工具,请安装 Mac 上尚未具备的工具。

导入与导出

Data Files 窗口打开 orders.csv 并搜索 Hanoi,状态栏显示 20,000 行中的 2,498 行。

通过 SSH、TLS 和云端登录连接

通过带跳板机的 SSH 隧道、TLS、AWS IAM、Microsoft Entra ID、Google 登录,或 kubectl port-forward 等隧道命令访问数据库。从钥匙串、1Password、Vault 或 AWS Secrets Manager 获取密码。可在主机、用户等连接字段中以 $VAR 引用环境变量。

需要 Starter 方案:Environment Variables。

连接

连接表单的 SSH 设置:主机 bastion.acme.internal、用户 deploy、密钥认证,以及一个跳板主机。

生产数据库的安全防护

在 Mac 上,可按环境为连接添加标签和颜色,并设置从 Silent 到 Read-Only 的安全模式级别;较严格的级别需要 Touch ID 或密码验证。在所有级别下,DROP、TRUNCATE 和不带 WHERE 的 DELETE 都会暂停并要求确认。在 iPhone 和 iPad 上,Confirm Writes 会在每次写入前询问,Read-Only 则拒绝写入。

以 Agent 模式打开的连接会使用 Alert 或更严格的级别。Data Rewind 可恢复最近一次保存所替换的值,但它不是备份。

安全模式级别

Mac
Silent、Alert、Alert (Full)、Safe Mode、Safe Mode (Full)和Read-Only
iPhone與iPad
Off、Confirm Writes和Read-Only

需要 Starter 方案:Data Rewind。

安全模式

标有红色生产环境颜色的连接中,Safe Mode 在执行 orders 表的 DELETE 前显示 Touch ID 提示。

AI 助手和 MCP 服务器

在 Mac 上,可选的 AI 助手可解释、优化和修复查询,并回答有关数据库结构的问题。提供商由您选择:使用 API 密钥、已有账户或在 Mac 本地运行的模型。TablePro 不运营自己的 AI 服务,添加提供商前不会发送任何内容。

聊天默认从只读的 Ask 模式开始。在 Edit 和 Agent 模式下,助手可执行语句。从 Alert 到 Safe Mode (Full),每次写入都等待您确认;Read-Only 拒绝写入,而 DROP 和 TRUNCATE 始终需要您点击确认。

内置 MCP 服务器让 Claude Code、Claude Desktop、Cursor和Zed 等客户端可使用您保存的连接,而无需看到密码。它仅监听 127.0.0.1,每个连接可分别设置外部应用的权限:Blocked、Read Only(默认)或 Read & Write。

这些功能全部免费。

可添加的提供商:GitHub Copilot、ChatGPT、Cursor、Claude、Claude Agent、OpenAI、OpenRouter、Gemini、xAI、Ollama、llama.cpp、MLX、OpenCode Zen和OpenAI-compatible。

AI 与 MCP

AI 聊天面板回答上个月按收入排名最高的客户问题,给出一条 SQL 查询及 Copy 和 Insert 按钮。

适用于 Mac、iPhone和iPad 的原生应用

Mac 版 TablePro

Mac 版 TablePro 是使用 Swift 编写的应用,为 Apple silicon和Intel 提供独立构建版本。它将密码保存在钥匙串中,在更严格的安全模式级别下要求 Touch ID 验证,并自动更新。

下载 Mac 版

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

iPhone和iPad 版 TablePro

在 iPhone和iPad 上,TablePro 是具有独立功能范围的应用:通过 SSH 或 TLS 连接,浏览表、运行查询和编辑行,并提供可选 Face ID 锁定、快捷指令、主屏幕小组件和显示运行中查询的实时活动。

免费,无应用内购买

从 App Store 下载

iPhone和iPad · iOS和iPadOS 18 或更新版本

iPhone和iPad 版 TablePro

iPhone 上的 TablePro 显示连接列表,Favorites 下有 Chinook 示例,Production 分组包含带标签的连接。

iCloud 同步可在 Mac 与 iPhone 或 iPad 之间同步连接、分组和标签。默认关闭,Mac 上需要 Starter 方案。开启 iCloud 同步后,可通过 Handoff 在另一设备继续使用已打开的连接。

同步与团队

从其他应用迁移

从其他应用导入和 Open Project Folder 仅在 Mac 应用 中提供。

从 TablePlus、Sequel Ace、DBeaver、DataGrip、Beekeeper Studio和Navicat (.ncx) 导入连接,包括已保存的密码。

Open Project Folder 读取项目中的 .env、docker-compose.yml、Prisma schema 和其他配置文件,并根据找到的信息填写新连接。

对比 TablePro 与其他客户端

免费使用,付费方案按需选择

Mac 应用 可免费下载使用,没有试用期或时间限制。Starter 或 Team 方案可增加 Compare & Sync、Query Insights、Data Rewind和iCloud Sync 等可选功能。Team 包含 Starter 的全部功能,并增加 Team Catalog和Team Library,便于与团队共享连接和查询。iPhone 和 iPad 应用 免费,且无应用内购买。
计费周期

取消前每年自动续订。比按月支付十二次低 33%。

免费

不含付费功能的 Mac 应用,以及 iPhone 和 iPad 应用。

$0

无需注册即可使用应用。

Starter

为 Mac 应用添加 Starter 功能。

$24每年

一个许可证最多可用于 2 台 Mac。

Team

在 Starter 的基础上,增加与团队共享连接和查询的功能。

$10每席位每年

5 个席位:每年 $50

最少 5 个席位,最多 200 个。

每个席位对应一台已激活的 Mac。

有优惠码?请在结账时输入。

价格以美元计。Polar 为名义销售商,负责收款,并在结账时计算销售税或增值税。

开源,随时下载

TablePro 采用 AGPLv3 开源,包括付费功能的代码。付费方案和赞助商为开发提供资金。TablePro 没有投资者,也不出售数据。

适用于 Mac、iPhone和iPad。

下载 Mac 版

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

从 App Store 下载

iPhone和iPad · iOS和iPadOS 18 或更新版本