跳转到正文

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

TablePro 可连接的数据库

为 37 种数据库提供原生驱动,包括 PostgreSQL、MySQL、SQL Server、SQLite、MongoDB和Redis。每行说明引擎的查询语言、驱动来源,以及能否在 iPhone 和 iPad 上打开。

关系型

包含表、键和事务的 SQL 数据库,其中一些共用 MySQL 或 PostgreSQL 驱动。
关系型:每种引擎、查询语言、驱动及能否在 iPhone、iPad 上打开
数据库
PostgreSQL
SQL随 Mac 应用内置iPhone 和 iPad: 可打开

数组、jsonb 和 PostGIS 值、EXPLAIN 图、Users & Roles 及 pg_dump 备份。

MySQL
SQL随 Mac 应用内置iPhone 和 iPad: 可打开

通过 TCP 连接 MySQL,支持 EXPLAIN 图、Users & Roles、AWS IAM 登录和 mysqldump 备份。

SQL Server
SQL首次使用时下载iPhone 和 iPad: 可打开

支持 GO 批处理和 PRINT 输出的 T-SQL、Kerberos 或 Microsoft Entra ID 登录,以及 .bacpac 备份。

MariaDB
SQL随 Mac 应用内置iPhone 和 iPad: 可打开

通过 MySQL 驱动支持 MariaDB 序列、虚拟和持久列,以及 JSON 列。

TiDB
SQL随 Mac 应用内置iPhone 和 iPad: 可打开

通过 MySQL 驱动连接 TiDB 和 TiDB Cloud,停止操作发送 KILL TIDB QUERY。

OceanBase
SQL随 Mac 应用内置iPhone 和 iPad: 可打开

以 user@tenant 登录 MySQL 模式的 OceanBase 租户,可直连或通过 OBProxy。

CockroachDB
SQL随 Mac 应用内置iPhone 和 iPad: 无法打开

通过 PostgreSQL 线路协议连接 CockroachDB 和 CockroachDB Cloud。

PGlite
SQL随 Mac 应用内置iPhone 和 iPad: 无法打开

通过其 Socket 服务器提供的 PGlite,作为普通 PostgreSQL 连接使用。

Oracle
SQL首次使用时下载iPhone 和 iPad: 可打开

无需 Instant Client 的纯 Swift 驱动,支持 PL/SQL 脚本和 DBMS_OUTPUT。

Google Cloud Spanner
SQL首次使用时下载iPhone 和 iPad: 无法打开

连接时自动识别 GoogleSQL 或 PostgreSQL 方言,并支持 Spanner 模拟器。

  • Structure 选项卡只读。请在编辑器中用 ALTER TABLE 修改表。

Google Cloud Spanner 设置指南 (英语)

Dameng DM8
SQL首次使用时下载iPhone 和 iPad: 无法打开

通过原生协议连接Dameng DM8,支持 EXPLAIN 计划和 SSH 隧道。

  • 不支持 TLS。访问私有网络之外的服务器时,请使用 SSH 隧道。

Dameng DM8 设置指南 (英语)

SAP HANA
SQL首次使用时下载iPhone 和 iPad: 无法打开

支持 SAP HANA Cloud、HANA 2.0 和 HANA Express,结构以只读方式显示。

  • 不支持 SSH 隧道、SOCKS 代理、Cloudflare 隧道或隧道命令。
  • 不支持 X.509 证书、JWT、SAML、Kerberos 或 LDAP 登录。请使用数据库用户和密码。

SAP HANA 设置指南 (英语)

分析和数据仓库

扫描会消耗时间或费用的数据仓库、列式引擎和联合查询引擎。
分析和数据仓库:每种引擎、查询语言、驱动及能否在 iPhone、iPad 上打开
数据库
Databend
SQL随 Mac 应用内置iPhone 和 iPad: 无法打开

通过 Databend 的 MySQL 处理程序连接 Databend 和 Databend Cloud。

Amazon Redshift
SQL随 Mac 应用内置iPhone 和 iPad: 从 Mac 同步后可打开

通过 PostgreSQL 驱动连接 Amazon Redshift,DDL 中包含 DISTKEY 和 SORTKEY。

ClickHouse
SQL随 Mac 应用内置iPhone 和 iPad: 无法打开

通过 HTTP 或 HTTPS 连接 ClickHouse,支持各类 EXPLAIN、Mutation 和 Parts 选项卡。

Google BigQuery
SQL首次使用时下载iPhone 和 iPad: 无法打开

GoogleSQL,支持 Max Bytes Billed 和查询执行前的 Dry Run 费用估算。

Snowflake
SQL首次使用时下载iPhone 和 iPad: 无法打开

支持密钥对、浏览器 SSO、OAuth 或带动态口令的密码登录,Session Context 提供仓库和角色。

Teradata
SQL首次使用时下载iPhone 和 iPad: 无法打开

TD2 或 TDNEGO 登录,在侧边栏列出过程和宏。

Trino
SQL首次使用时下载iPhone 和 iPad: 无法打开

通过 Trino REST API 执行跨目录 SQL,使用密码或 JWT 登录。

云端和无服务器

使用账户令牌通过 HTTP 访问的 SQL 服务,以及 Mac 上的 libSQL 文件。
云端和无服务器:每种引擎、查询语言、驱动及能否在 iPhone、iPad 上打开
数据库
Cloudflare D1
SQL首次使用时下载iPhone 和 iPad: 无法打开

通过 D1 HTTP API 访问 Cloudflare 账户中的所有 D1 数据库。

Turso
SQL首次使用时下载iPhone 和 iPad: 无法打开

通过 libSQL 驱动,使用令牌经 HTTP 连接远程 Turso 数据库。

libSQL
SQL首次使用时下载iPhone 和 iPad: 无法打开

此 Mac 上的 libSQL 文件,或通过 HTTP 连接 sqld 服务器。

Cloudflare R2 SQL
SQL首次使用时下载iPhone 和 iPad: 无法打开

对 Cloudflare R2 中存储的 Iceberg 表执行只读 SQL。

  • 每次查询最多返回 10,000 行。
  • 不支持 OFFSET。
  • Cloudflare 按每次查询扫描的数据量计收 R2 SQL 费用。

Cloudflare R2 SQL 设置指南 (英语)

文档

各自使用专有语言查询的文档和多模型数据库。
文档:每种引擎、查询语言、驱动及能否在 iPhone、iPad 上打开
数据库
MongoDB
MQL首次使用时下载iPhone 和 iPad: 无法打开

mongosh 风格的 JavaScript Shell、Extended JSON 文档,以及通过 SRV 连接 Atlas 集群。

SurrealDB
SurrealQL首次使用时下载iPhone 和 iPad: 无法打开

通过 HTTP RPC 使用 SurrealQL,支持 root、命名空间、数据库、记录或令牌登录。

键值

通过命令或 PartiQL 读写的键和值。
键值:每种引擎、查询语言、驱动及能否在 iPhone、iPad 上打开
数据库
Redis
Redis CLI随 Mac 应用内置iPhone 和 iPad: 可打开

Redis 命令、按冒号分层的键树、TTL,以及 Sentinel 或 Cluster 连接。

Amazon DynamoDB
PartiQL首次使用时下载iPhone 和 iPad: 无法打开

PartiQL 和 DynamoDB API JSON,规划器根据筛选条件选择 Query 或 Scan,并报告每次读取消耗的读容量。

宽列

在集群中分区的 CQL 表。
宽列:每种引擎、查询语言、驱动及能否在 iPhone、iPad 上打开
数据库
Cassandra
CQL首次使用时下载iPhone 和 iPad: 无法打开

支持接入节点、TLS 和 Amazon Keyspaces SigV4 登录的 CQL。

ScyllaDB
CQL首次使用时下载iPhone 和 iPad: 无法打开

通过 Cassandra 驱动连接 ScyllaDB,使用相同的 CQL 工作流。

流式处理

以日志而非表存储,通过 KafkaQL 读写消息。
流式处理:每种引擎、查询语言、驱动及能否在 iPhone、iPad 上打开
数据库
Apache Kafka
KafkaQL首次使用时下载iPhone 和 iPad: 无法打开

通过 KafkaQL 消费和生产消息,提供主题、分区和消费者组延迟。

协调

包含租约和集群成员的 etcd 键空间。
协调:每种引擎、查询语言、驱动及能否在 iPhone、iPad 上打开
数据库
etcd
etcdctl首次使用时下载iPhone 和 iPad: 无法打开

通过 v3 JSON 网关提供部分 etcdctl 功能:前缀下的键、租约和成员。

文件

存储在可直接打开的文件中的数据库,无需运行服务器。
文件:每种引擎、查询语言、驱动及能否在 iPhone、iPad 上打开
数据库
SQLite
SQL随 Mac 应用内置iPhone 和 iPad: 可打开

在此 Mac 或 SSH 服务器的原位置打开数据库文件,支持加载扩展。

DuckDB
SQL首次使用时下载iPhone 和 iPad: 可打开

DuckDB 文件、将 Parquet、CSV 和 JSON 文件作为视图,以及内存数据库。

Beancount
SQL首次使用时下载iPhone 和 iPad: 无法打开

将 Beancount 账本读取为 SQL 表,并支持 BQL 查询。

驱动如何提供

PostgreSQL、MySQL、SQLite、Redis、MariaDB、TiDB、OceanBase、Databend、Amazon Redshift、CockroachDB、PGlite和ClickHouse 的驱动随 Mac 应用内置,无需安装其他软件即可连接。

其余驱动均为签名插件,首次选择引擎时在连接表单打开前下载。首次下载需要联网。

安装下载的驱动前,TablePro 将 SHA-256 校验和与插件注册表核对,并验证代码签名。

插件按独立周期更新,因此驱动修复无需应用更新即可到达。正在使用的驱动会在重启应用后更新。

iPhone 和 iPad 应用内置驱动,无需下载。

插件和驱动更新 (英语)

新建连接的数据库类型选择器,按类别分组列出引擎,MongoDB 标记为 Not Installed。

在 iPhone 和 iPad 上

iPhone 和 iPad 应用可连接 MySQL、MariaDB、TiDB、OceanBase、PostgreSQL、SQLite、DuckDB、Redis、SQL Server和Oracle。

Amazon Redshift 连接仅在通过 iCloud Sync 或导出的连接文件从 Mac 导入时可打开。

其他引擎连接会同步至 iPhone 和 iPad 并显示在列表中,但无法打开。

适用于 iPhone 和 iPad 的 TablePro

连接任何数据库都无需许可证

连接本页任何引擎都免费。Starter 或 Team 方案为 Mac 应用添加可选功能,这些功能均不依赖特定数据库。

查看价格

没有你的数据库?

新引擎以驱动插件形式加入。若使用的引擎未列出,请在 GitHub 提出请求。

获取 TablePro

Mac 应用可免费下载和使用。Starter 或 Team 方案添加可选功能。 iPhone 和 iPad 应用可在 App Store 获取。
下载 Mac 版

需要 macOS 13 Ventura 或更新版本

从 App Store 下载

免费,无应用内购买需要 iOS和iPadOS 18 或更新版本