Scrivi, esegui e comprendi le query
Funzionalità a pagamento in questa pagina: Query Insights (Starter) e Result Charts (Starter). Tutto il resto è gratuito.
Un editor che conosce il tuo schema
Il completamento automatico legge lo schema della connessione mentre scrivi: tabelle dopo FROM e JOIN, colonne di un alias e colonne di una CTE o sottoquery definita in precedenza nell’istruzione. L’evidenziazione usa tree-sitter e ⌘⇧L formatta l’istruzione al cursore senza rimuovere i commenti.
⌘⏎ esegue l’istruzione al cursore o la selezione, ⌘⇧⏎ le esegue tutte, ⌘⌥⏎ esegue senza limite di righe e ⌘. annulla. Un gruppo di istruzioni ordinarie viene eseguito in una transazione e annullato se una fallisce; fanno eccezione gli script che gestiscono la propria transazione, gli script SQL Server, le istruzioni che non possono rientrare in transazioni come VACUUM e il DDL su MySQL, MariaDB e Oracle, che esegue autonomamente il commit.
- Indicatori delle istruzioni nel margine, ciascuno con un proprio pulsante di esecuzione.
- Trova e sostituisci, con espressioni regolari.
- Modalità Vim con movimenti, registri e macro, dove
:wesegue la query. - I file
.sqlsi aprono, modificano e salvano come schede di query.


Parametri, cronologia e query salvate
Scrivi :customer_id in una query e TablePro chiede il valore e il tipo prima di eseguirla, associando il valore nativamente quando il driver lo supporta.
Ogni query eseguita entra in una cronologia locale (⌘Y) con ricerca a testo completo e filtri per origine, errori e intervallo temporale. Per impostazione predefinita conserva 10.000 voci per 90 giorni e non viene mai sincronizzata.
Salva una query con una parola chiave come dau, poi scrivila nell’editor per espandere la query. Le query salvate conservano una cronologia delle versioni. Una cartella SQL collegata sincronizza una cartella di file .sql con la barra laterale in entrambe le direzioni, con lettere di stato Git per ogni file; è gratuita e distinta da Cartelle collegate, la funzionalità Starter per file di connessione condivisi.


Apri rapidamente e schede
Apri rapidamente (⌘⇧O) trova tabelle, viste e tabelle di sistema in tutte le connessioni aperte, insieme alle query salvate e recenti. Ogni scheda mantiene il proprio SQL, ordinamento, filtri e larghezze delle colonne; le schede tornano quando chiudi e riapri l’app. ⌃Tab passa tra le schede usate per ultime.
Leggi, confronta e monitora il piano
EXPLAIN ed EXPLAIN Compare
⌥⌘E mostra il piano di una query come diagramma, albero con barre di costo o output grezzo del motore. Scegli un’esecuzione precedente della stessa query come riferimento e Confronta indica se è rallentata e se il piano è cambiato; una differenza inferiore al 15% è considerata rumore. Entrambi sono gratuiti.
- Piano come diagramma e albero
- PostgreSQL, MySQL, SQLite, MariaDB, CockroachDB, PGlite, ClickHouse, DuckDB, Cloudflare D1, Turso, libSQL, Google Cloud Spanner, Dameng DM8, SAP HANA
- Piano come testo
- TiDB, OceanBase, Databend, Amazon Redshift, Snowflake, SurrealDB, Teradata, Trino, Cloudflare R2 SQL
- Stima del costo senza esecuzione
- Google BigQuery
- Motori SQL senza EXPLAIN
- SQL Server, Oracle, Beancount


Analisi delle query
Query Insights: piano Starter
Analisi delle query legge la cronologia di questo Mac e classifica ciò che trova: le query più eseguite, le più lente, quelle che falliscono e quelle rallentate rispetto al periodo precedente. Le query vengono raggruppate per forma, quindi un’istruzione eseguita con valori diversi conta una sola volta. I numeri vengono calcolati sul tuo Mac e non vengono mai caricati.


Risultati come grafici e mappe
Un risultato può passare dalla griglia a un grafico o una mappa nella stessa scheda e viceversa.
Grafici dei risultati
Result Charts: piano Starter
Rappresenta un risultato con un grafico a barre, a linee, ad area o a dispersione, con un asse temporale per le date e una serie per ogni valore di una colonna scelta. Un grafico mostra fino a 2.000 punti e 20 serie dalle prime 50.000 righe; la barra degli strumenti segnala quando la rappresentazione viene limitata.


Vista Mappa
Quando una colonna contiene geometrie, come WKT, WKB, GeoJSON, tuple ClickHouse o valori geo_point di Elasticsearch, la vista Mappa le disegna su Apple Maps e selezionare una forma seleziona la sua riga. Le righe restano sul Mac; Apple fornisce i tasselli della mappa. La vista Mappa è gratuita.


Motori che non usano SQL
Su una connessione che non usa SQL, l’editor accetta il linguaggio del motore e la pagina di ogni motore spiega ciò che supporta. L’editor MongoDB è una shell JavaScript in stile mongosh eseguita all’interno di TablePro, non mongosh stesso.
- Linguaggio di query per motore
- 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)
Su iPhone e iPad
L’app per iPhone e iPad ha una scheda Query con evidenziazione SQL, Esegui e Interrompi (⌘↩ con una tastiera) e una cronologia delle ultime 200 query eseguite sul dispositivo. Puoi copiare o condividere un risultato come JSON, CSV o istruzioni SQL INSERT.
Non ha completamento automatico, formattazione, parametri, EXPLAIN o query salvate e conserva al massimo 10.000 righe di un risultato; aggiungi un LIMIT per vedere la porzione necessaria.
Dove funziona
| Capacità |
|---|
| Editor SQL con completamento automatico e formattazioneMac: GratuitoiPhone e iPad: Evidenziazione, Esegui e Interrompi; nessun completamento automatico |
| Parametri di queryMac: GratuitoiPhone e iPad: Non disponibile |
| Cronologia delle queryMac: GratuitoiPhone e iPad: Le ultime 200 query sul dispositivo |
| Query salvate e cartelle SQL collegateMac: GratuitoiPhone e iPad: Non disponibile |
| Apri rapidamenteMac: GratuitoiPhone e iPad: Non disponibile |
| EXPLAIN ed EXPLAIN CompareMac: GratuitoiPhone e iPad: Non disponibile |
| Analisi delle queryMac: Piano StarteriPhone e iPad: Non disponibile |
| Grafici dei risultatiMac: Piano StarteriPhone e iPad: Non disponibile |
| Vista MappaMac: GratuitoiPhone e iPad: Non disponibile |
| Copia o condivisione dei risultatiMac: GratuitoiPhone e iPad: Gratuito |
Limiti da conoscere
- Una query restituisce al massimo 10.000 righe, a meno che non aumenti il limite in Impostazioni, fino a 500.000, o la esegua con ⌘⌥⏎. Un LIMIT scritto da te prevale sempre.
- La cronologia e Analisi delle query riguardano solo questo Mac: non includono le query eseguite su un altro Mac o su iPhone.
- Il comando shell
tableproapre connessioni e file nell’app. Non esegue query dal terminale.
Scarica TablePro
macOS 13 Ventura o successivoApple silicon o Intel