Chuyển đến nội dung chính

Bạn dùng TablePro hằng ngày? License thêm tính năng trả phí và nuôi bản phát hành tiếp theo. Mua licenseMua license ủng hộ TablePro

Database client native dành cho lập trình viên.

Chạy query, xem và chỉnh sửa dữ liệu trên PostgreSQL, MySQL, SQL Server, SQLite, MongoDB, Redis và nhiều cơ sở dữ liệu khác. TablePro có ứng dụng native riêng cho từng nền tảng được hỗ trợ.

Tải về cho Mac

macOS 13 Ventura trở lên · Apple silicon hoặc Intel

Cách cài đặt khác
Tải về trên App Store

iPhone và iPad · iOS và iPadOS 18 trở lên

TablePro là phần mềm mã nguồn mở, dùng miễn phí. Các gói trả phí bổ sung một số tính năng cho ứng dụng Mac. Xem bảng giá

Cửa sổ TablePro trên Mac, kết nối tới một cơ sở dữ liệu PostgreSQL mẫu, với table orders ở sidebar, một query trong SQL editor và các dòng kết quả bên dưới.

Cơ sở dữ liệu quan hệ, document, key-value và phân tích

Một số driver có sẵn trong ứng dụng Mac. Các driver còn lại được tải về vào lần đầu bạn chọn cơ sở dữ liệu đó, và được cập nhật riêng, không phụ thuộc vào bản cập nhật của ứng dụng.

Cơ sở dữ liệu được hỗ trợ, theo loại

Tìm kiếm và vector
Streaming
Cấu hình và điều phối
File cục bộ

Trên iPhone và iPad, TablePro kết nối được tới MySQL, MariaDB, TiDB, OceanBase, PostgreSQL, SQLite, DuckDB, Redis, SQL Server và Oracle. Connection Amazon Redshift được đồng bộ từ máy Mac cũng mở được trên các thiết bị này.

Cơ sở dữ liệu được hỗ trợ

Làm việc với cơ sở dữ liệu

Các quy trình trong phần này đều có trong ứng dụng Mac. Với iPhone và iPad, TablePro có một ứng dụng riêng với phạm vi riêng, được giới thiệu ở phần sau.

Viết, chạy và phân tích query

SQL editor có autocomplete theo schema, tham số query dạng :name, lịch sử query tìm kiếm được, query đã lưu và thư mục SQL liên kết có hiển thị trạng thái Git. EXPLAIN vẽ execution plan thành sơ đồ trên các engine được hỗ trợ, còn EXPLAIN Compare so sánh plan hiện tại với một baseline.

Cần gói Starter: Query Insights và Result Charts.

Query

SQL editor của TablePro với một query join CTE recent_orders với users, danh sách autocomplete hiển thị các cột của CTE.

Sửa dữ liệu và schema, xem câu lệnh SQL trước khi lưu

Các thay đổi trong ô, dòng mới và dòng bị xóa đều chờ tới khi bạn lưu, và Preview SQL cho bạn xem trước các câu lệnh. Trên các engine cho phép sửa cấu trúc, tab Structure cũng giữ các thay đổi về cột, index, khóa ngoại và CHECK theo cách đó. Kèm theo là bộ lọc, bộ lọc đã lưu, highlight rules, bộ chọn giá trị khóa ngoại và undo theo từng tab.

Chỉnh sửa dữ liệu

Table products với bốn thay đổi giá đang chờ lưu, và hộp thoại Preview SQL liệt kê các câu UPDATE tương ứng.

So sánh, đồng bộ và sao chép giữa các cơ sở dữ liệu

Compare & Sync so sánh cấu trúc hoặc dữ liệu của hai cơ sở dữ liệu và tạo script để đưa bên này về giống bên kia. Các thay đổi rủi ro, như xóa một cột, được giữ lại để bạn xem xét. Copy To sao chép table hoặc cả cơ sở dữ liệu sang một connection khác, kể cả khi khác engine, và liệt kê mọi kiểu dữ liệu phải chuyển đổi gần đúng. Kèm theo là ER diagram chỉ đọc và Users & Roles cho PostgreSQL, MySQL, MariaDB và PGlite.

Cần gói Starter: Compare & Sync.

Schema

Compare & Sync giữa shop và shop_staging, liệt kê một cột có độ dài khác nhau và một lệnh DROP COLUMN chưa được đưa vào script.

Import, export và mở file dữ liệu

Import file CSV, TSV, JSON, JSONL, XLSX và SQL trên các engine hỗ trợ import, và export ra CSV, JSON, SQL, XLSX, Markdown, HTML và XML. Cửa sổ Data Files mở file CSV, JSON và XLSX mà không cần cơ sở dữ liệu, để bạn tìm kiếm, lọc, làm sạch file CSV và JSON, rồi import kết quả vào table. Backup Dump và Restore Dump dùng công cụ dòng lệnh riêng của từng engine (pg_dump, mysqldump, mongodump, sqlite3 và sqlpackage). TablePro không kèm sẵn các công cụ này, nên bạn cần cài những công cụ mà máy Mac chưa có.

Import và export

Cửa sổ Data Files mở file orders.csv, đang tìm Hanoi, thanh trạng thái hiển thị 2.498 trên 20.000 dòng.

Kết nối qua SSH, TLS và đăng nhập cloud

Kết nối tới cơ sở dữ liệu qua SSH tunnel có jump host, TLS, AWS IAM, Microsoft Entra ID, đăng nhập Google hoặc một tunnel command như kubectl port-forward. Lấy mật khẩu từ Keychain, 1Password, Vault hoặc AWS Secrets Manager. Dùng biến môi trường dạng $VAR trong host, user và các trường khác của connection.

Cần gói Starter: Environment Variables.

Kết nối

Phần cài đặt SSH trong form connection: host bastion.acme.internal, user deploy, xác thực bằng key và một jump host.

Lớp bảo vệ khi làm việc với production

Trên Mac, bạn gắn tag và màu cho connection theo môi trường, rồi đặt cho mỗi connection một mức Safe Mode, từ Silent đến Read‑Only, kèm Touch ID hoặc mật khẩu ở các mức nghiêm ngặt. DROP, TRUNCATE và DELETE không có WHERE luôn dừng lại để hỏi bạn, ở mọi mức. Trên iPhone và iPad, Confirm Writes hỏi trước mọi thao tác ghi, còn Read‑Only từ chối chúng.

Khi một connection đang mở ở Agent mode, connection đó chạy ở mức Alert hoặc nghiêm ngặt hơn. Data Rewind có thể khôi phục các giá trị mà một lần lưu gần đây đã ghi đè. Đây không phải là bản sao lưu.

Các mức Safe Mode

Mac
Silent, Alert, Alert (Full), Safe Mode, Safe Mode (Full) và Read-Only
iPhone và iPad
Off, Confirm Writes và Read-Only

Cần gói Starter: Data Rewind.

Safe Mode

Hộp thoại Touch ID mà Safe Mode hiện ra trước khi câu lệnh DELETE trên table orders chạy, trên một connection được đánh dấu bằng màu đỏ của production.

Trợ lý AI và MCP server

Trên Mac, trợ lý AI (tùy chọn) giải thích, tối ưu và sửa lỗi query, đồng thời trả lời câu hỏi về schema của bạn. Bạn tự chọn nhà cung cấp AI: dùng API key, đăng nhập bằng tài khoản bạn đang có, hoặc chạy model ngay trên máy Mac. TablePro không vận hành dịch vụ AI nào, và không có gì được gửi đi cho tới khi bạn thêm nhà cung cấp.

Chat mặc định ở chế độ Ask, chỉ đọc dữ liệu. Ở chế độ Edit và Agent, trợ lý có thể chạy câu lệnh. Từ mức Alert tới Safe Mode (Full), mỗi câu lệnh ghi chờ bạn duyệt, Read-Only từ chối chúng, còn DROP hay TRUNCATE luôn cần bạn bấm xác nhận.

MCP server tích hợp sẵn cho phép các client như Claude Code, Claude Desktop, Cursor và Zed dùng connection đã lưu mà không thấy mật khẩu. Server chỉ lắng nghe trên 127.0.0.1, và mỗi connection tự quyết định ứng dụng bên ngoài được làm gì: Blocked, Read Only (mặc định) hoặc Read & Write.

Tất cả đều miễn phí.

Nhà cung cấp AI bạn có thể thêm: GitHub Copilot, ChatGPT, Cursor, Claude, Claude Agent, OpenAI, OpenRouter, Gemini, xAI, Ollama, llama.cpp, MLX, OpenCode Zen và OpenAI-compatible.

AI và MCP

Khung AI chat trả lời câu hỏi về những khách hàng có doanh thu cao nhất tháng trước, kèm một query SQL và các nút Copy và Insert.

Ứng dụng native cho Mac, iPhone và iPad

TablePro cho Mac

Trên Mac, TablePro là ứng dụng Swift với bản build riêng cho Apple silicon và Intel. Ứng dụng lưu mật khẩu trong Keychain, hỏi Touch ID ở các mức Safe Mode nghiêm ngặt và tự cập nhật.

Tải về cho Mac

macOS 13 Ventura trở lên · Apple silicon hoặc Intel

TablePro cho iPhone và iPad

Trên iPhone và iPad, TablePro là một ứng dụng riêng với phạm vi riêng: kết nối qua SSH hoặc TLS, xem table, chạy query và sửa dòng, kèm khóa Face ID tùy chọn, Phím tắt, tiện ích trên Màn hình chính và Hoạt động trực tiếp cho query đang chạy.

Miễn phí, không có mua hàng trong ứng dụng

Tải về trên App Store

iPhone và iPad · iOS và iPadOS 18 trở lên

TablePro cho iPhone và iPad

TablePro trên iPhone hiển thị danh sách connection, với cơ sở dữ liệu mẫu Chinook trong mục Favorites và nhóm Production gồm các connection có tag.

iCloud Sync đồng bộ connection, nhóm connection và tag giữa máy Mac với iPhone hoặc iPad. Tính năng này tắt theo mặc định, và trên Mac cần gói Starter. Khi bật iCloud Sync, Handoff cho bạn tiếp tục một connection đang mở trên thiết bị kia.

Đồng bộ và làm việc nhóm

Chuyển từ ứng dụng khác

Import từ ứng dụng khác và Open Project Folder chỉ có trong ứng dụng Mac.

Bạn import được connection từ TablePlus, Sequel Ace, DBeaver, DataGrip, Beekeeper Studio và Navicat (.ncx), kèm cả mật khẩu đã lưu.

Open Project Folder đọc file .env, docker-compose.yml, Prisma schema và các file cấu hình khác của dự án, rồi điền sẵn connection mới từ những gì tìm thấy.

So sánh TablePro với các client khác

Dùng miễn phí, có gói trả phí tùy chọn

Bạn tải về và dùng ứng dụng Mac miễn phí, không phải bản dùng thử và không giới hạn thời gian. Gói Starter hoặc Team bổ sung một số tính năng tùy chọn cho ứng dụng, như Compare & Sync, Query Insights, Data Rewind và iCloud Sync. Gói Team gồm mọi thứ trong Starter, có thêm Team Catalog và Team Library để chia sẻ connection và query trong nhóm. Còn ứng dụng cho iPhone và iPad thì miễn phí, không có mua hàng trong ứng dụng.
Chu kỳ thanh toán

Tự động gia hạn mỗi năm cho tới khi bạn hủy. Rẻ hơn 33% so với trả theo tháng trong một năm.

Miễn phí

Ứng dụng cho Mac (trừ các tính năng trả phí) và ứng dụng cho iPhone và iPad.

0 US$

Không cần đăng ký để dùng ứng dụng.

Starter

Bổ sung các tính năng của gói Starter cho ứng dụng Mac.

24 US$mỗi năm

Một license dùng trên tối đa 2 máy Mac.

Team

Bổ sung connection và query dùng chung với nhóm của bạn, ngoài các tính năng của gói Starter.

10 US$mỗi seat, mỗi năm

5 seat: 50 US$ mỗi năm

Tối thiểu 5 seat, tối đa 200 seat.

Mỗi seat là một máy Mac được kích hoạt.

Có mã giảm giá? Bạn nhập mã ở bước thanh toán.

Giá tính bằng USD. Polar là merchant of record: Polar nhận thanh toán và tính thuế bán hàng hoặc VAT (nếu có) khi bạn thanh toán.

Mã nguồn mở và sẵn sàng để tải về

TablePro là phần mềm mã nguồn mở theo giấy phép AGPLv3, kể cả phần mã của các tính năng trả phí. Các gói trả phí và nhà tài trợ là nguồn kinh phí phát triển TablePro. TablePro không có nhà đầu tư và không bán dữ liệu.

Hiện có trên Mac, iPhone và iPad.

Tải về cho Mac

macOS 13 Ventura trở lên · Apple silicon hoặc Intel

Tải về trên App Store

iPhone và iPad · iOS và iPadOS 18 trở lên