Tulis, jalankan, dan pahami kueri
Fitur berbayar di halaman ini: Query Insights (Starter) dan Result Charts (Starter). Semua fitur lainnya gratis.
Editor yang memahami skema Anda
Pelengkapan otomatis membaca skema koneksi saat Anda mengetik: tabel setelah FROM dan JOIN, kolom alias, serta kolom CTE atau subkueri yang didefinisikan sebelumnya dalam pernyataan. Sorotan sintaks memakai tree-sitter, dan ⌘⇧L memformat pernyataan di kursor tanpa menghapus komentar.
⌘⏎ menjalankan pernyataan di kursor atau seleksi, ⌘⇧⏎ menjalankan semuanya, ⌘⌥⏎ menjalankan tanpa batas baris, dan ⌘. membatalkan. Sekumpulan pernyataan biasa berjalan dalam satu transaksi dan dibatalkan jika salah satunya gagal; pengecualiannya adalah skrip yang mengelola transaksi sendiri, skrip SQL Server, pernyataan yang tidak dapat berada dalam transaksi seperti VACUUM, serta DDL pada MySQL, MariaDB, dan Oracle, yang melakukan commit sendiri.
- Penanda pernyataan di margin, masing-masing dengan tombol jalankan sendiri.
- Cari dan ganti, dengan ekspresi reguler.
- Mode Vim dengan gerakan, register, dan makro;
:wmenjalankan kueri. - File
.sqldibuka, diedit, dan disimpan sebagai tab kueri.


Parameter, riwayat, dan kueri tersimpan
Tulis :customer_id dalam kueri, lalu TablePro meminta nilai dan tipenya sebelum dijalankan, dengan pengikatan nilai secara native jika driver mendukungnya.
Setiap kueri yang dijalankan masuk ke riwayat lokal (⌘Y) dengan pencarian teks lengkap dan filter sumber, kegagalan, serta rentang waktu. Secara bawaan, riwayat menyimpan 10.000 entri selama 90 hari dan tidak pernah disinkronkan.
Simpan kueri dengan kata kunci seperti dau, lalu ketik kata kunci di editor untuk mengembangkannya. Kueri tersimpan memiliki riwayat versi. Folder SQL tertaut menyinkronkan folder file .sql dengan sidebar dua arah, dengan huruf status Git untuk setiap file; fitur ini gratis dan terpisah dari Folder Tertaut, fitur Starter untuk file koneksi bersama.


Buka Cepat dan tab
Buka Cepat (⌘⇧O) menemukan tabel, view, dan tabel sistem di semua koneksi terbuka, beserta kueri tersimpan dan terbaru. Setiap tab menyimpan SQL, pengurutan, filter, dan lebar kolom sendiri; tab kembali saat Anda menutup lalu membuka aplikasi. ⌃Tab berpindah antara tab yang terakhir digunakan.
Baca, bandingkan, dan pantau rencana
EXPLAIN dan EXPLAIN Compare
⌥⌘E menampilkan rencana kueri sebagai diagram, pohon dengan batang biaya, atau keluaran mentah mesin. Pilih eksekusi sebelumnya dari kueri yang sama sebagai acuan, lalu Bandingkan menunjukkan apakah kueri melambat dan apakah rencana berubah; selisih di bawah 15% dianggap sebagai noise. Keduanya gratis.
- Rencana sebagai diagram dan pohon
- PostgreSQL, MySQL, SQLite, MariaDB, CockroachDB, PGlite, ClickHouse, DuckDB, Cloudflare D1, Turso, libSQL, Google Cloud Spanner, Dameng DM8, SAP HANA
- Rencana sebagai teks
- TiDB, OceanBase, Databend, Amazon Redshift, Snowflake, SurrealDB, Teradata, Trino, Cloudflare R2 SQL
- Estimasi biaya tanpa eksekusi
- Google BigQuery
- Mesin SQL tanpa EXPLAIN
- SQL Server, Oracle, Beancount


Analisis Kueri
Query Insights: paket Starter
Analisis Kueri membaca riwayat kueri Mac ini dan mengurutkan temuannya: kueri yang paling sering dijalankan, paling lambat, gagal, dan melambat dibandingkan periode sebelumnya. Kueri dikelompokkan berdasarkan bentuk, sehingga satu pernyataan yang dijalankan dengan nilai berbeda dihitung satu kali. Angka dihitung di Mac Anda dan tidak pernah diunggah.


Hasil sebagai diagram dan peta
Hasil dapat dialihkan dari grid ke diagram atau peta dalam tab yang sama, lalu kembali.
Diagram Hasil
Result Charts: paket Starter
Tampilkan hasil sebagai diagram batang, garis, area, atau sebar, dengan sumbu waktu untuk tanggal dan satu seri untuk setiap nilai kolom yang Anda pilih. Diagram menampilkan hingga 2.000 titik dan 20 seri dari 50.000 baris pertama; toolbar memberi tahu jika tampilan dibatasi.


Tampilan Peta
Jika kolom berisi geometri seperti WKT, WKB, GeoJSON, tuple ClickHouse, atau nilai geo_point Elasticsearch, Tampilan Peta menggambarnya di Apple Maps; memilih bentuk juga memilih barisnya. Baris Anda tetap di Mac; Apple menyediakan ubin peta. Tampilan Peta gratis.


Mesin yang tidak menggunakan SQL
Pada koneksi yang tidak memakai SQL, editor menerima bahasa mesin itu sendiri, dan halaman setiap mesin menjelaskan dukungannya. Editor MongoDB adalah shell JavaScript bergaya mongosh yang berjalan di dalam TablePro, bukan mongosh itu sendiri.
- Bahasa kueri menurut mesin
- MongoDB (MQL), Redis (Redis CLI), Cassandra (CQL), ScyllaDB (CQL), Amazon DynamoDB (PartiQL), Elasticsearch (Query DSL), etcd (etcdctl), Apache Kafka (KafkaQL), SurrealDB (SurrealQL), Typesense (Typesense API), Weaviate (GraphQL)
Di iPhone dan iPad
Aplikasi iPhone dan iPad memiliki tab Kueri dengan sorotan SQL, Jalankan dan Hentikan (⌘↩ dengan keyboard), serta riwayat 200 kueri terakhir yang dijalankan di perangkat itu. Anda dapat menyalin atau membagikan hasil sebagai JSON, CSV, atau pernyataan SQL INSERT.
Tidak ada pelengkapan otomatis, pemformatan, parameter, EXPLAIN, atau kueri tersimpan, dan aplikasi menampung paling banyak 10.000 baris hasil; tambahkan LIMIT untuk melihat bagian yang diperlukan.
Ketersediaan
| Kemampuan |
|---|
| Editor SQL dengan pelengkapan otomatis dan pemformatanMac: GratisiPhone dan iPad: Sorotan, Jalankan dan Hentikan; tanpa pelengkapan otomatis |
| Parameter kueriMac: GratisiPhone dan iPad: Tidak tersedia |
| Riwayat kueriMac: GratisiPhone dan iPad: 200 kueri terakhir di perangkat |
| Kueri tersimpan dan folder SQL tertautMac: GratisiPhone dan iPad: Tidak tersedia |
| Buka CepatMac: GratisiPhone dan iPad: Tidak tersedia |
| EXPLAIN dan EXPLAIN CompareMac: GratisiPhone dan iPad: Tidak tersedia |
| Analisis KueriMac: Paket StarteriPhone dan iPad: Tidak tersedia |
| Diagram HasilMac: Paket StarteriPhone dan iPad: Tidak tersedia |
| Tampilan PetaMac: GratisiPhone dan iPad: Tidak tersedia |
| Salin atau bagikan hasilMac: GratisiPhone dan iPad: Gratis |
Batasan yang perlu diketahui
- Kueri mengembalikan paling banyak 10.000 baris kecuali Anda menaikkan batas di Pengaturan, hingga 500.000, atau menjalankannya dengan ⌘⌥⏎. LIMIT yang Anda tulis sendiri selalu berlaku lebih dahulu.
- Riwayat kueri dan Analisis Kueri hanya mencakup Mac ini: kueri yang dijalankan di Mac lain atau iPhone tidak termasuk.
- Perintah shell
tablepromembuka koneksi dan file dalam aplikasi. Perintah ini tidak menjalankan kueri dari terminal.
Unduh TablePro
macOS 13 Ventura atau lebih baruApple silicon atau Intel