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


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.


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.


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.
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.
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.
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.
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
Memerlukan macOS 13 Ventura atau lebih baru