Cliente SQLite para Mac, iPhone y iPad
Abre una base desde Finder, arrastrándola o desde un servidor SSH, consúltala con SQLite incluido y cambia su estructura mediante scripts de reconstrucción revisados antes de ejecutar.
Funciona en Mac, iPhone y iPadEl controlador viene con la app para Mac
De un vistazo
- Lenguaje de consulta
- SQL
- Controlador
- Incluido en la app para Mac
- Conectar mediante
- Un archivo
- Motor integrado
- SQLite 3.53.4
- iPhone y iPad
- Se abre


Abre un archivo de base de datos
Elige un archivo en el formulario o arrástralo a una ventana o icono del Dock de TablePro. Una ruta inexistente crea el archivo al conectar. Se abre como SQLite si sus primeros bytes dicen SQLite format 3, sea cual sea el nombre.
Finder ofrece TablePro en Abrir con para .db, .sqlite, .sqlite3 y similares. Una base en una carpeta protegida por macOS, como Mensajes o historial Safari, requiere primero Acceso total al disco; normalmente debes cerrar la app propietaria.
Una base en otra máquina se abre en el panel Archivo remoto (inglés). En el servidor ejecuta sentencias sobre el archivo activo por SSH, sin instalar nada salvo python3. Como copia de solo lectura descarga una instantánea por SFTP y la abre en solo lectura.
Para explorar primero, elige Ayuda > Abrir base de datos de ejemplo. Abre Chinook, un pequeño ejemplo de tienda musical digital incluido en la app.
Consulta y edita
El controlador incluye SQLite propio, así que SQL usa la misma versión en cualquier macOS. EXPLAIN QUERY PLAN se representa como diagrama.
Carga extensiones como sqlite-vec y SpatiaLite por conexión, en el orden indicado; sus funciones y tablas virtuales funcionan en editor, barra lateral y Estructura. La función SQL load_extension() sigue rechazada; una lista recibida por sincronización, importación o enlace no carga nada hasta aprobarla.
Las ediciones quedan pendientes hasta guardar y Vista previa SQL muestra antes cada sentencia. Si otro programa cambia el archivo, la barra lateral se recarga sola.
Estructura
Renombrar tabla o columna, añadir o eliminar columna y, desde SQLite 3.53, añadir o eliminar CHECK se ejecuta como ALTER TABLE. Otros cambios de Estructura, como tipo de columna o clave foránea, reconstruyen la tabla: TablePro escribe el script, copia filas con rowids, restaura índices y triggers y solo ejecuta tras confirmar.
Cambiar el tipo relee los valores con la nueva afinidad; '007' pasa a 7 en INTEGER, y el cuadro de revisión avisa antes de ejecutar. Una tabla virtual como FTS5 no puede reconstruirse; el guardado la identifica.
Los triggers se leen y editan desde la barra lateral.
Mantén y haz copias de seguridad
El mantenimiento ejecuta VACUUM, ANALYZE, REINDEX y una comprobación de integridad, mostrando antes el SQL. El Panel del servidor muestra tamaño, número y tamaño de páginas, modo de diario y tamaño de caché.
Volcado de copia de seguridad escribe la base en un archivo .sql con sqlite3; Restaurar volcado ejecuta ese archivo sobre una base.
Transfiere datos
Importa archivos CSV, TSV, JSON, JSONL, XLSX y SQL, o abre CSV, JSON o XLSX en la ventana Archivos de datos e impórtalos desde allí. Tablas y resultados se exportan como CSV, JSON, SQL, XLSX, Markdown, HTML y XML.
Copiar a mueve tablas y filas a otra conexión, como PostgreSQL, e indica cada tipo que debe aproximar. También puedes trabajar con archivos como bases de datos.
iPhone y iPad
SQLite aparece al crear una conexión en la app para iPhone y iPad, y la app se conecta directamente.
En iPhone y iPad elige un archivo o crea uno nuevo, o abre Chinook desde Abrir base de datos de ejemplo. Explora tablas como tarjetas, filtra, edita filas con clave primaria y ejecuta SQL en Consulta.
Limitaciones
- Las bases cifradas, como archivos SQLCipher y SEE, no se abren. Descifra primero el archivo.
- No se puede añadir, eliminar ni mover una clave primaria.
- En iPhone y iPad, el archivo elegido se copia a la app y las ediciones modifican esa copia.
- Las extensiones solo se cargan para archivos leídos en este Mac. Una base abierta en un servidor SSH no puede cargarlas; una copia de solo lectura sí.
- Un archivo que añadas con ATTACH en el editor se puede consultar, pero no aparece en la barra lateral.
Preguntas sobre SQLite
¿Puede TablePro abrir SQLite cifrado?
No. Los archivos SQLCipher y SEE no se abren porque SQLite incluido no acepta claves. Descifra primero con sqlcipher.
¿Qué versión SQLite usa TablePro?
SQLite 3.53.4, integrado en el controlador. No depende de la versión macOS.
¿Puedo abrir la base de desarrollo de mi app?
Sí. Abre el archivo donde lo guarde tu framework, como db/development.sqlite3 en Rails o db.sqlite3 en Django. Los archivos de ~/Library, incluidos contenedores de iOS Simulator, requieren Acceso total al disco.
Consigue TablePro
Requiere macOS 13 Ventura o posterior