TablePro icon

TablePro

TablePro 是一款面向 Mac 用户的免费开源数据库客户端,支持查询、查看和编辑 29 种数据库引擎中的数据,集成原生 SQL 工作台、数据网格、远程连接工具及可控的 AI 辅助数据库工作流。

TablePro

适用于 macOS 的原生数据库客户端

TablePro 是一款适用于 macOS 的免费开源数据库客户端。它为 29 种数据库引擎提供原生驱动,包括 MySQL、PostgreSQL、MariaDB、SQLite、Redis、MongoDB、SQL Server、Oracle、ClickHouse、BigQuery、Snowflake 等。应用内置 9 个驱动,其余驱动会在选择后下载。

该应用将 SQL 工作台与用于浏览和编辑数据库记录的数据网格结合起来。查询结果会在标签页中打开,编辑内容在提交前会保留在内存中;根据数据库类型,连接可以使用 SSH 隧道、SSL/TLS、Unix socket 或 TCP/IP。它面向需要使用一个客户端处理本地数据库、托管服务和远程环境的 Mac 用户,连接过程中无需经过云服务。

主要功能

SQL 编辑器和查询工作流

使用语法高亮、支持架构感知的自动补全、多标签页结果、Vim 模式、查询历史记录以及基于事务的批量执行来编写 SQL。失败的批处理可以回滚。

数据网格编辑

在支持类型识别的数据网格中浏览、筛选、排序、插入、删除和编辑行。更改会一直处于待处理状态,直到保存;会话期间可使用撤销和重做。

数据库检查工具

以可展开、按成本着色的树状结构查看查询计划,并检查原始 EXPLAIN 输出。PostgreSQL 用户还可以在树形编辑器中打开 JSONB 值。

AI SQL 助手

使用 AI 助手解释、优化、修复或生成 SQL。结果以差异形式呈现,并需要明确执行“应用”操作;该助手可以使用云服务提供商或本地 Ollama 模型。

连接和迁移

通过 SSH 隧道和跳板主机进行连接;从 TablePlus、Sequel Ace、DBeaver、DataGrip、Beekeeper Studio 或 Navicat 导入连接;并通过受支持的 macOS 和外部机密来源解析凭据。

受控数据库自动化

使用与已保存连接关联的受限 MCP 工具,配置可读写权限,对破坏性操作要求确认,并可选择为远程访问启用身份验证和 TLS。

使用场景

  • MySQL 和 MariaDB 管理

    通过 TCP、Unix socket 或 SSH 连接到 MySQL 5.7+、MySQL 8.0+ 或 MariaDB 10.3+。浏览架构、编辑行、修改结构并导出数据,无需在不同工具之间切换。

  • PostgreSQL 开发与故障排查

    在本地服务器或 RDS、Cloud SQL、Azure、Supabase 和 Neon 等托管服务上使用 PostgreSQL 12+。检查 EXPLAIN 计划、编辑 JSONB 值,并从客户端查看服务器活动。

  • 多数据库项目

    使用一个 Mac 应用查询涵盖关系型、文档型、键值型、嵌入式、云端和分析型引擎的混合环境。可按需选择驱动,安装后无需重启。

  • 数据审查与受控编辑

    通过数据网格查看和更新记录,同时让更改在提交前保持暂存状态。使用筛选、排序、CSV/JSON/SQL 导出以及数据库结构编辑器处理日常数据工作。

  • 代理辅助的数据库工作

    通过 MCP 向兼容的编码代理授予受限访问权限,而不是共享数据库密码。可以从只读或基于确认的权限开始,并要求对破坏性 DDL 进行明确确认。

Pros and Cons

Pros

  • 免费版本被描述为完整应用,而不是限时试用版;项目基于 AGPLv3 开源。
  • 通过原生驱动支持 29 种数据库引擎,并提供 Apple Silicon 和 Intel 版本。
  • 编辑内容会一直处于待处理状态,直到明确保存或提交;同时提供查询回滚和针对破坏性操作的安全控制。
  • 包含 SSH 隧道、支持架构感知的 SQL 辅助、导入工具以及特定于数据库的检查功能。

Cons

  • 该产品仅支持 macOS,并要求 macOS 14 Sonoma 或更高版本。
  • 部分数据库驱动会按需下载,而不是包含在初始应用程序包中。
  • 所提供的网站内容未说明价格或可选授权功能的确切范围。

FAQ

TablePro 可以免费使用吗?

TablePro 基于 AGPLv3 免费开源。源信息说明,免费版本不是试用版或演示版,所有 Mac 均可使用,且不限制每台 Mac 的数量。另提供可选的授权功能,但所提供的页面未说明其价格或具体限制。

TablePro 支持哪些 Mac 版本和处理器?

下载页面要求 macOS 14 Sonoma 或更高版本。TablePro 提供 Apple Silicon 和 Intel Mac 版本,产品页面将其描述为通用二进制文件。

如何安装 TablePro?

下载 DMG 文件,打开后将 TablePro 拖到“应用程序”文件夹,然后启动它。网站还在 MySQL 和 PostgreSQL 客户端页面中说明了使用 Homebrew 安装的方法:brew install --cask tablepro。

TablePro 可以连接哪些数据库?

TablePro 为 29 种数据库引擎提供原生驱动。其中 9 个驱动随应用内置,其余 20 个驱动会在首次选择时下载,并进行签名验证,且无需重启。

可以通过 SSH 连接远程数据库吗?

可以。连接流程支持内置 SSH 隧道,包括密码、密钥、代理身份验证、跳板主机和自定义端口。PostgreSQL 和 MySQL 页面还介绍了 TCP/IP、Unix socket 和 SSL/TLS 连接选项。

Quick Facts

类别
开发者工具 / 数据库客户端
平台
macOS 14 Sonoma 或更高版本
架构
Apple Silicon 和 Intel
数据库支持
29 种引擎;内置 9 个驱动,按需下载 20 个驱动
许可证
AGPLv3 开源
安装方式
DMG 或 Homebrew cask;无需账户