常见问题
基本信息
TablePro 是什么?
TablePro 是面向开发者的原生开源数据库客户端。在 Mac 上可连接 PostgreSQL, MySQL, SQL Server, SQLite, MongoDB, Redis 等引擎,编写和运行查询、浏览和编辑数据,以及修改结构。iPhone 和 iPad 应用是独立的精简应用,方便您离开办公桌时处理数据库。
功能页面逐项介绍各部分的用途。
这里的“原生”是什么意思?
每款 TablePro 应用都以 Swift 为对应平台编写。Mac 上使用 AppKit、SwiftUI、钥匙串和 Touch ID;iPhone 和 iPad 上使用 Face ID、小组件、快捷指令和实时活动。数据库驱动也为原生实现,不使用 JDBC。
TablePro 免费吗?
Mac 应用可免费下载使用,没有试用期或时间限制。Starter 或 Team 许可证可增加可选功能,定价页面列出了这些功能。连接任何受支持的引擎,以及使用 AI 助手、MCP 服务器或安全模式,均无需许可证。
iPhone 和 iPad 应用免费,没有应用内购买,也无需许可证。
TablePro 开源吗?
是的。两款应用均采用 AGPLv3 开源,包括付费功能代码,位于同一个 GitHub 仓库。从源代码自行构建的版本也与我们发布的版本以相同方式检查许可证。
可以在工作中使用 TablePro 吗?
可以,适用于任何规模的公司。AGPL 对运行 TablePro 不设条件;其条件适用于分发软件,以及通过网络向他人提供修改版。详情请参阅许可证全文。
平台
哪些 Mac 可以运行 TablePro?
Mac 版 TablePro 需要 macOS 13 Ventura 或更新版本。Apple 芯片和 Intel 有独立构建版本,下载页面提供两者,Homebrew 会自动安装合适的版本。
有 iPhone 和 iPad 应用吗?
有。iPhone 和 iPad 版 TablePro 在 App Store 提供,需要 iOS和iPadOS 18 或更新版本,免费且无应用内购买。可连接 MySQL、MariaDB、TiDB、OceanBase、PostgreSQL、SQLite、DuckDB、Redis、SQL Server和Oracle,支持 SSH 隧道、安全模式和 Face ID,能浏览、编辑表和运行查询。
它是为手机和平板打造的独立应用,并非 Mac 应用的复制版,例如没有 AI 助手、MCP 服务器和已保存查询。iPhone 和 iPad 页面列出了提供及未提供的功能。
有 Windows 或 Linux 版本吗?
没有 Windows 版本。Linux 有原型,但暂无可安装版本,发布日期未定。
应用支持哪些语言?
Mac 应用界面支持 英语、越南语、简体中文、繁体中文、韩语和土耳其语。在英语以外的语言中,部分界面仍显示英文。iPhone 和 iPad 应用支持 英语、越南语、韩语、简体中文和繁体中文。
本网站和账户门户支持多种语言。文档 (英语)为英文。
数据库
可以连接哪些数据库?
Mac 支持 PostgreSQL, MySQL, SQL Server, SQLite, MongoDB, Redis 等引擎,包括文档、键值、搜索、流处理和分析型引擎。数据库页面列出了所有引擎,以及 TablePro 对各引擎的支持范围。
iPhone 和 iPad 应用可连接 MySQL、MariaDB、TiDB、OceanBase、PostgreSQL、SQLite、DuckDB、Redis、SQL Server和Oracle。
需要安装数据库驱动吗?
不需要。PostgreSQL、MySQL、SQLite、Redis、MariaDB、TiDB、OceanBase、Databend、Amazon Redshift、CockroachDB、PGlite和ClickHouse 的驱动随 Mac 应用提供。其他驱动在首次选择对应引擎时下载,需要互联网连接,并独立于应用更新。加载前,应用会验证驱动的公开校验和与代码签名。
iPhone 和 iPad 的驱动内置于应用,无需下载。
可以通过 SSH 或 SSL 连接吗?
可以。Mac 上的 SSH 隧道支持密码、密钥或 SSH 代理(包括 1Password)认证,并可经过跳板机。SSL/TLS 可验证服务器证书。连接也可经 Cloudflare Access、Cloud SQL Auth Proxy、SOCKS5 代理或 kubectl port-forward 等命令建立。连接页面介绍了各选项。
iPhone 和 iPad 上的 SSH 隧道支持密码或私钥认证,不支持跳板机。
密码存在哪里?
Mac 上保存在 macOS 钥匙串中,也可在连接时从文件、环境变量、Shell 命令、1Password、HashiCorp Vault 或 AWS Secrets Manager 读取。iPhone 和 iPad 上保存在设备钥匙串中。
开启 iCloud 同步后,还必须开启 Mac 上 Sync Categories 中的 Passwords,或 iPhone 和 iPad 上的 Sync Passwords,才会通过 iCloud 钥匙串同步密码。
可以从其他应用导入连接吗?
可以。Mac 应用可从 TablePlus、Sequel Ace、DBeaver、DataGrip、Beekeeper Studio和Navicat 导入连接,包括已保存密码。导入功能免费。
定价和许可证
许可证增加哪些功能?
Starter 许可证为 Mac 应用增加 Compare & Sync、Query Insights、Result Charts、Data Rewind、iCloud Sync、Linked Folders、Encrypted Export和Environment Variables。Team 包含 Starter 的全部功能,并增加 Team Catalog和Team Library,用于与团队共享连接和查询。定价页面逐项说明。
许可证多少钱?
Starter 和 Team 均提供月付、年付或一次性购买,价格以美元计。Team 按席位定价,最少 5 个席位。当前价格和总额见定价页面。
一个许可证涵盖多少台 Mac?
Starter 许可证可用于 2 台 Mac。Team 许可证含 5 至 200 个席位,每个席位对应一台已激活 Mac。iPhone 和 iPad 从不占用席位,其应用没有许可证。
若要将许可证移至另一台 Mac,请在您的账户移除旧设备。
订阅结束后会怎样?
付费功能会锁定,例如 iCloud 同步暂停,Linked Folders 或 Team Library 中的连接被隐藏。其余功能继续运行,连接、查询和设置原样保留在 Mac 上。续订后付费功能恢复。
一次性购买没有到期日。iPhone 和 iPad 不受影响。
许可证可离线使用吗?
可以。Mac 应用每次启动都会在本机验证许可证签名,并每隔 7 天向服务器验证。若无法连接服务器,付费功能可自上次成功验证起继续使用 30 天。
部分功能本身需要网络,如首次下载驱动、更新和云端 AI 提供商。
谁处理付款?
Polar 是我们的名义销售商。您向 Polar 购买许可证,由其收款、在结账时计算销售税或增值税并发送收据邮件。发票、付款方式和订阅可在 Polar 客户门户中管理,使用购买时的邮箱登录。
可以退款吗?
可以。所有方案均可在购买后 7 天内退款,年付方案还可在最近一次续订后的相同期限内退款。退款政策说明了申请方法和许可证后续处理。
许可证密钥丢了,在哪里找?
在购买时发送的邮件和您的账户中。使用购买时的邮箱登录,即可查看许可证及其密钥。
什么是优先支持?
Team 许可证包含此服务:优先回复 Team 客户邮件,并在一个工作日内答复。条款说明了各方案的支持安排。
隐私和网络
应用会向 TablePro 发送什么?
未激活许可证时,Mac 应用向 TablePro 发出的唯一请求是每日使用报告,默认开启,可在 Settings > General > Privacy 中关闭。它包含经过哈希处理的机器 ID、应用版本、语言和所连接数据库类型等信息,从不包含主机名、用户名、密码、查询或行数据。
激活许可证后,Mac 应用还会每隔 7 天验证,发送密钥、相同机器 ID、Mac 名称及应用和 macOS 版本。iPhone 和 iPad 除非开启 Share Usage Data,否则不向 TablePro 发送信息。隐私政策提供完整列表,包括服务器存储的内容。
需要注册吗?
两款应用均无需注册。购买许可证后,您的账户会显示许可证、已激活的 Mac 和团队席位,通过发送至购买邮箱的链接登录。
AI 助手会将我的数据发送给 TablePro 吗?
不会。AI 助手位于 Mac 应用中,请求直接发送至您添加的提供商,从不经过 TablePro。默认包含数据库类型和名称、结构中的表和列定义及当前查询,结果行仅在您开启后发送。Ollama、llama.cpp和MLX 在您自己的 Mac 上运行。详情见 AI 和 MCP 页面。
iCloud 同步存储什么,存在哪里?
iCloud 同步默认关闭。同步的连接和 Mac 上选择的其他类别存入您自己 iCloud 账户的私有数据库,TablePro 无法读取。只有同时开启 Mac 上 Sync Categories 中的 Passwords,或 iPhone 和 iPad 上的 Sync Passwords 才会同步密码。
Mac 上的 iCloud 同步属于 Starter 或 Team 许可证功能,iPhone 和 iPad 上免费。
账户和团队
如何登录账户?
前往您的账户,输入购买时的邮箱。我们会发送只能使用一次、短期内到期的登录链接。只有购买许可证的地址可登录;团队成员在 Mac 应用中用邀请代码加入。
如何添加或移除团队成员?
在您的账户中通过邮件邀请。成员收到代码后,在 Mac 上的 TablePro 中进入 Settings > License 输入,其 Mac 占用一个席位。移除成员会释放席位、让其 Mac 退出登录,并删除其发布到 Team Library 的内容。
如何更改席位数?
月付或年付 Team 订阅可在您的账户中更改,变更会反映在下一张账单中。一次性 Team 许可证请发送邮件至 [email protected]。
如何取消订阅?
在您的账户或 Polar 客户门户中取消。不会再次扣款,许可证可继续使用至已付费期间结束,并可在此前恢复。
从其他应用迁移
需要重新设置连接吗?
不需要。TablePro 可从 TablePlus、Sequel Ace、DBeaver、DataGrip、Beekeeper Studio和Navicat 导入连接,包括已保存密码、SSH 隧道和 SSL 设置。
TablePro 与其他数据库客户端相比如何?
对比页面将 TablePro 与其他客户端并列比较,注明各项事实的核实日期,并说明各自更适合的场景。