Escribe, ejecuta y comprende consultas
Funciones de pago en esta página: Query Insights (Starter) y Result Charts (Starter). Todo lo demás aquí es gratis.
Un editor que conoce tu esquema
El autocompletado lee el esquema de la conexión mientras escribes: tablas después de FROM y JOIN, columnas de un alias y columnas de una CTE o subconsulta definida antes en la sentencia. El resaltado usa tree-sitter y ⌘⇧L da formato a la sentencia del cursor sin eliminar tus comentarios.
⌘⏎ ejecuta la sentencia del cursor o la selección; ⌘⇧⏎ las ejecuta todas; ⌘⌥⏎ ejecuta sin límite de filas y ⌘. cancela. Un lote de sentencias normales se ejecuta en una transacción y se revierte si alguna falla; las excepciones son scripts que gestionan su propia transacción, scripts SQL Server, sentencias que no admiten transacciones como VACUUM y DDL en MySQL, MariaDB y Oracle, que se confirma por sí solo.
- Marcadores de sentencia en el margen, cada uno con su botón de ejecución.
- Buscar y reemplazar con expresiones regulares.
- Modo Vim con movimientos, registros y macros, donde
:wejecuta la consulta. - Los archivos
.sqlse abren, editan y guardan como pestañas de consulta.


Parámetros, historial y consultas guardadas
Escribe :customer_id en una consulta y TablePro pide su valor y tipo antes de ejecutarla, vinculando el valor de forma nativa si el controlador lo admite.
Cada consulta ejecutada entra en el historial local (⌘Y), con búsqueda de texto completo y filtros por origen, fallos y periodo. Por defecto conserva 10.000 entradas durante 90 días y nunca se sincroniza.
Guarda una consulta con una palabra clave como dau y escríbela en el editor para expandirla. Las consultas guardadas conservan historial de versiones. Una carpeta SQL vinculada sincroniza una carpeta de archivos .sql con la barra lateral en ambos sentidos, con letras de estado Git por archivo; es gratis e independiente de Carpetas vinculadas, la función Starter para archivos de conexión compartidos.


Apertura rápida y pestañas
Apertura rápida (⌘⇧O) encuentra tablas, vistas y tablas del sistema en todas las conexiones abiertas, además de consultas guardadas y recientes. Cada pestaña conserva su SQL, orden, filtros y anchos de columna, y las pestañas vuelven al cerrar y abrir la app; ⌃Tab alterna entre las usadas más recientemente.
Lee, compara y sigue el plan
EXPLAIN y EXPLAIN Compare
⌥⌘E muestra el plan de una consulta como diagrama, árbol con barras de coste o salida original del motor. Elige una ejecución anterior de la misma consulta como referencia y Comparar indica si se volvió más lenta y si cambió el plan; una diferencia inferior al 15% se considera ruido. Ambas funciones son gratis.
- Plan como diagrama y árbol
- PostgreSQL, MySQL, SQLite, MariaDB, CockroachDB, PGlite, ClickHouse, DuckDB, Cloudflare D1, Turso, libSQL, Google Cloud Spanner, Dameng DM8, SAP HANA
- Plan como texto
- TiDB, OceanBase, Databend, Amazon Redshift, Snowflake, SurrealDB, Teradata, Trino, Cloudflare R2 SQL
- Estimación de coste sin ejecución
- Google BigQuery
- Motores SQL sin EXPLAIN
- SQL Server, Oracle, Beancount


Query Insights
Query Insights: plan Starter
Query Insights lee el historial de consultas de este Mac y clasifica lo que encuentra: las más ejecutadas, las más lentas, las que fallan y las que se volvieron más lentas respecto al periodo anterior. Las consultas se agrupan por forma, así que una sentencia con valores diferentes cuenta una vez. Los números se calculan en tu Mac y nunca se suben.


Resultados como gráficos y mapas
Un resultado puede pasar de la cuadrícula a un gráfico o mapa en la misma pestaña, y volver.
Result Charts
Result Charts: plan Starter
Representa un resultado como gráfico de barras, líneas, áreas o dispersión, con eje temporal para fechas y una serie por valor de la columna elegida. Un gráfico dibuja hasta 2.000 puntos y 20 series de las primeras 50.000 filas; su barra de herramientas indica cuándo se queda corto.


Vista de mapa
Cuando una columna contiene geometría como WKT, WKB, GeoJSON, tuplas ClickHouse o valores geo_point de Elasticsearch, la vista de mapa la dibuja en Apple Maps y seleccionar una forma selecciona su fila. Tus filas permanecen en el Mac; Apple proporciona las teselas. La vista de mapa es gratis.


Motores que no hablan SQL
En conexiones que no usan SQL, el editor acepta el lenguaje propio del motor y la página de cada motor explica qué admite. El editor MongoDB es un shell JavaScript al estilo mongosh que se ejecuta dentro de TablePro, no mongosh en sí.
- Lenguaje de consulta por motor
- 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)
En iPhone y iPad
La app para iPhone y iPad tiene una pestaña Consulta con resaltado SQL, Ejecutar y Detener (⌘↩ con teclado), e historial de las últimas 200 consultas de ese dispositivo. Puedes copiar o compartir resultados como JSON, CSV o sentencias SQL INSERT.
No tiene autocompletado, formato, parámetros, EXPLAIN ni consultas guardadas, y conserva como máximo 10.000 filas por resultado; añade LIMIT para ver la parte necesaria.
Dónde funciona
| Capacidad |
|---|
| Editor SQL con autocompletado y formatoMac: GratisiPhone y iPad: Resaltado, Ejecutar y Detener; sin autocompletado |
| Parámetros de consultaMac: GratisiPhone y iPad: No disponible |
| Historial de consultasMac: GratisiPhone y iPad: Las últimas 200 consultas del dispositivo |
| Consultas guardadas y carpetas SQL vinculadasMac: GratisiPhone y iPad: No disponible |
| Apertura rápidaMac: GratisiPhone y iPad: No disponible |
| EXPLAIN y EXPLAIN CompareMac: GratisiPhone y iPad: No disponible |
| Query InsightsMac: Plan StarteriPhone y iPad: No disponible |
| Result ChartsMac: Plan StarteriPhone y iPad: No disponible |
| Vista de mapaMac: GratisiPhone y iPad: No disponible |
| Copiar o compartir resultadosMac: GratisiPhone y iPad: Gratis |
Limitaciones que conviene conocer
- Una consulta devuelve como máximo 10.000 filas salvo que aumentes el límite en Ajustes, hasta 500.000, o la ejecutes con ⌘⌥⏎. Un LIMIT escrito por ti siempre prevalece.
- El historial y Query Insights solo cubren este Mac: no incluyen consultas de otro Mac o iPhone.
- El comando de shell
tableproabre conexiones y archivos en la app. No ejecuta consultas desde el terminal.
Obtén TablePro
macOS 13 Ventura o posteriorApple silicon o Intel