Lewati ke konten

Pakai TablePro tiap hari? Lisensi menambah fitur berbayar dan mendanai rilis berikutnya. Beli lisensiBeli lisensi, danai TablePro

Klien PostgreSQL untuk Mac, iPhone dan iPad

Gunakan skema, array, jsonb, dan PostGIS, baca rencana EXPLAIN sebagai diagram, serta kelola peran, sesi, pemeliharaan, dan pencadangan. Driver yang sama juga mendukung Amazon Redshift, CockroachDB, dan PGlite.

Berfungsi di Mac, iPhone dan iPadDriver disertakan dalam aplikasi Mac

Rencana EXPLAIN ANALYZE untuk kueri yang menggabungkan orders dan users, digambar sebagai diagram, dengan Seq Scan pada orders ditandai merah.

Sekilas

Bahasa kueri
SQL
Driver
Disertakan dalam aplikasi MacDigunakan bersama Amazon Redshift, CockroachDB dan PGlite
Hubungkan melalui
Host dan port, Tunnel SSH, SSL/TLS, AWS IAM, Cloud SQL Auth Proxy
Port default
5432
Versi minimum
9.1, didokumentasikan
iPhone dan iPad
Opens

Hubungkan

Masukkan host, port, pengguna, dan database ke TablePro, atau tempel URL postgresql:// maupun postgres://. PostgreSQL memerlukan database untuk terhubung.

Koneksi baru menggunakan SSL Preferred, yaitu sslmode=prefer libpq. Pilih Verify CA atau Verify Identity untuk memeriksa sertifikat server.

Aktifkan Use ~/.pgpass untuk membaca kata sandi dari ~/.pgpass. Formulir melaporkan hasilnya, termasuk berkas dengan izin yang akan membuat libpq mengabaikannya.

Akses server pribadi melalui tunnel SSH, dengan jump host jika diperlukan, proxy SOCKS5, tunnel Cloudflare Access, atau perintah tunnel seperti kubectl port-forward. Pada Amazon RDS dan Aurora, masuk menggunakan AWS IAM sebagai peran dengan rds_iam. Untuk Google Cloud SQL, TablePro mengunduh dan menjalankan Cloud SQL Auth Proxy.

Setiap opsi koneksi yang diterima libpq, seperti -c application_name=reporting, dimasukkan ke Connection Options.

Jalankan kueri dan edit

Editor SQL melengkapi nama tabel dan kolom dari skema. EXPLAIN dan EXPLAIN ANALYZE menggunakan FORMAT JSON dan digambar sebagai diagram atau pohon rencana, dan EXPLAIN Compare menunjukkan apakah rencana menjadi lebih lambat setelah perubahan.

jsonb diformat, dan uuid, inet, timestamptz, interval, serta bytea ditampilkan sesuai jenisnya. Kolom array membuka editor daftar untuk menambah, menghapus, mengurutkan ulang, dan menetapkan elemen tertentu ke null, sedangkan kolom enum menyediakan labelnya.

Nilai geometry dan geography PostGIS dibaca sebagai EWKT dengan SRID-nya, dan hasil bergeometri dibuka pada tampilan Map. Ubin peta berasal dari Apple; baris data tetap di Mac.

Perubahan baris ditampung hingga Anda menyimpan, dengan Preview SQL menampilkan setiap pernyataan terlebih dahulu, dan penyimpanan menggunakan parameter terikat. Baris materialized view hanya baca: refresh dari menunya, secara konkuren jika view memiliki indeks unik yang diwajibkan PostgreSQL.

Tampilan Map yang memetakan tempat berpenduduk dari tabel PostGIS, dengan titik terpilih, Paris, dalam pemeriksa baris.

Skema dan struktur

Semua skema yang dapat diakses dicantumkan. Buat dan edit skema dari lembar yang menulis CREATE SCHEMA, pemilik, komentar, serta izin USAGE dan CREATE, lalu menampilkannya sebelum dijalankan.

Tab Structure menampung perubahan kolom, indeks, foreign key, constraint CHECK, dan kolom generated. Tabel berpartisi mencantumkan partisi beserta batasnya, bertingkat jika partisi dipartisi lagi. Enum, komposit, domain, dan range tercantum di bawah Types, dan label enum dapat ditambah serta diganti namanya.

Definisi view dibangun ulang dengan nama skema pada setiap tabel, dan indeks yang tidak valid akibat kegagalan pembuatan konkuren disebutkan di tab Indexes.

Compare & Sync, bagian dari paket Starter, membandingkan dua skema PostgreSQL atau datanya dan menulis skrip untuk menyelaraskannya, dengan menahan perubahan yang akan menghilangkan data.

Administrasi

Users & Roles menunjukkan asal setiap hak akses sebelum Anda memberikan atau mencabutnya dan menampung setiap pernyataan sebagai SQL.

Server Dashboard menampilkan sesi, koneksi, rasio cache hit, ukuran database, dan kueri lambat. Dashboard membatalkan kueri dengan pg_cancel_backend atau menghentikan sesi dengan pg_terminate_backend. Peran yang bukan superuser maupun anggota pg_monitor melihat sesi lain tanpa kuerinya.

Pemeliharaan tabel menjalankan VACUUM dengan opsi FULL, ANALYZE, dan VERBOSE, serta ANALYZE, REINDEX, dan CLUSTER, lalu menampilkan pernyataan terlebih dahulu.

Backup Dump dan Restore Dump menjalankan pg_dump dan pg_restore milik Anda melalui tunnel SSH koneksi. Pasang menggunakan Homebrew; untuk mencadangkan server PostgreSQL 9.1, gunakan pg_dump 14 atau sebelumnya.

Server Dashboard untuk server PostgreSQL, mencantumkan sesi aktif dengan SELECT berdurasi panjang dipilih dan tombol Terminate terlihat.

Pindahkan data

Impor berkas CSV, TSV, JSON, JSONL, XLSX dan SQL; berkas data dimuat ke tabel yang Anda petakan per kolom, dan Anda memilih tindakan jika baris gagal. Ekspor tabel atau hasil sebagai CSV, JSON, SQL, XLSX, Markdown, HTML dan XML; ekspor SQL mempertahankan komentar tabel, view, dan materialized view.

Copy To mengirim tabel, datanya, atau keduanya ke koneksi PostgreSQL lain atau mesin berbeda, serta mencantumkan setiap jenis kolom yang harus didekatkan ke jenis tujuan.

iPhone dan iPad

PostgreSQL tersedia saat Anda membuat koneksi dalam aplikasi iPhone dan iPad, dan aplikasi terhubung langsung ke mesin tersebut.

Di iPhone dan iPad, ganti database dan skema dari toolbar, telusuri tabel sebagai kartu, edit baris dengan primary key, dan jalankan SQL di tab Query. SSL dapat diatur dari Required hingga Verify Identity, tunnel SSH masuk menggunakan kata sandi atau kunci, dan jump host tidak didukung.

TablePro untuk iPhone dan iPad

Batasan

  • Mengurutkan ulang kolom menghasilkan skrip pembangunan ulang tabel. TablePro menampilkan skrip dan tidak pernah menjalankannya.

CockroachDB

Port default 26257Disertakan dalam aplikasi MaciPhone dan iPad: Tidak terbuka

CockroachDB menggunakan driver PostgreSQL bawaan aplikasi, sehingga tidak ada yang perlu dipasang. Cluster baru dimulai dengan database defaultdb.

Untuk CockroachDB Cloud, salin host, pengguna, kata sandi, dan database dari konsol Cloud, masukkan nilai routing cluster, --cluster=your-cluster, pada Connection Options, lalu atur SSL Mode ke Verify Identity. Untuk node lokal tanpa keamanan, atur SSL Mode ke Disabled.

DDL tabel dan view berasal dari SHOW CREATE CockroachDB sendiri. Rencana teks EXPLAIN dan EXPLAIN ANALYZE diurai menjadi pohon rencana, dan Server Dashboard mencantumkan sesi serta kueri aktif.

Pemeriksaan foreign key tidak dapat ditunda.

Batasan CockroachDB

  • Tab Struktur hanya-baca. Jalankan perubahan skema sebagai SQL di editor.
  • Tidak ada Backup Dump, Restore Dump, atau pemeliharaan tabel. Gunakan pernyataan BACKUP dan RESTORE CockroachDB sendiri.

Panduan pengaturan CockroachDB (bahasa Inggris)

PGlite

Port default 5432Disertakan dalam aplikasi MaciPhone dan iPad: Tidak terbuka

PGlite adalah PostgreSQL yang dikompilasi ke WebAssembly, dan tidak dapat diakses sampai Anda memulai server socket-nya: npx @electric-sql/pglite-socket, dengan --db=./my-pgdata untuk menyimpan data pada disk.

Hubungkan ke 127.0.0.1, bukan localhost. Server socket tidak pernah memeriksa kata sandi dan tidak memiliki TLS, sehingga formulir tidak meminta keduanya.

Katalog PGlite lengkap, sehingga pengeditan struktur, Users & Roles, dan diagram EXPLAIN bekerja seperti pada server. PGlite menyediakan satu database, postgres.

Batasan PGlite

  • PGlite harus dilayani oleh @electric-sql/pglite-socket, yang Anda mulai sendiri dan pertahankan berjalan.
  • Server socket menerima satu klien setiap kali.
  • Batal tidak berpengaruh: kueri selalu berjalan sampai selesai.

Panduan pengaturan PGlite (bahasa Inggris)

Alat lainnya

pgAdmin 4

Versi 9.18, dirilis 17 September 2026GratisSumber terbuka (PostgreSQL)Platform: Mac, Windows, Linux dan Web

pgAdmin adalah alat administrasi sumber terbuka yang telah lama digunakan untuk PostgreSQL, dengan debugger, perbandingan skema, serta pencadangan dan pemulihan. Alat ERD-nya mendesain skema dan menghasilkan SQL, sedangkan diagram ER TablePro hanya membaca skema yang sudah ada.

Sumber: pgAdmin 4 for macOS, pgAdmin downloads, pgAdmin features

Postico 2

Versi 2.3.4, dirilis 28 September 2026Sumber tertutupPlatform: Mac

Postico 2 adalah aplikasi Mac untuk PostgreSQL yang berfokus pada penelusuran dan pengeditan. Dokumentasinya tidak mencakup administrasi seperti pencadangan dan pemulihan, pengelolaan pengguna, serta pemantauan.

TablePro vs Postico 2

Sumber: Postico 2, Postico 2 pricing, Postico 2 changelog, Postico 2 compatibility, What is Postico, Postico 2 on the Mac App Store

Fakta tentang alat lain diperiksa pada 2 Oktober 2026.

Pertanyaan tentang PostgreSQL

Apakah TablePro mendukung PostgreSQL yang dihosting, seperti Amazon RDS?

Ya. Server yang dihosting memiliki host dan port seperti server lain. Pada RDS dan Aurora Anda juga dapat masuk dengan AWS IAM, dan untuk Google Cloud SQL TablePro menjalankan Cloud SQL Auth Proxy.

Apakah saya dapat mengurutkan ulang kolom?

TablePro menulis skrip yang membangun ulang tabel dengan urutan kolom baru dan menampilkannya, tetapi tidak pernah menjalankannya. Baca, lalu jalankan sendiri saat tabel dapat ditulis ulang.

Unduh TablePro

Aplikasi Mac gratis untuk diunduh dan digunakan. Paket Starter atau Team menambahkan fitur opsional. Aplikasi iPhone dan iPad tersedia di App Store.
Unduh untuk Mac

Memerlukan macOS 13 Ventura atau lebih baru

Unduh di App Store

Gratis, tanpa pembelian dalam aplikasiMemerlukan iOS dan iPadOS 18 atau lebih baru