Saltar al contenido

¿Usas TablePro a diario? Una licencia añade funciones de pago y financia la próxima versión. Comprar licenciaLicencia para apoyar TablePro

Cliente MySQL y MariaDB para Mac, iPhone y iPad

Escribe SQL con autocompletado del esquema, edita filas viendo cada sentencia antes y gestiona usuarios, sesiones y copias de seguridad. El mismo controlador cubre MariaDB, TiDB, OceanBase y Databend.

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 MacCompartido con MariaDB, TiDB, OceanBase y Databend
Conectar mediante
Host y puerto, Túnel SSH, SSL/TLS, AWS IAM, Cloud SQL Auth Proxy
Puerto predeterminado
3306
Versión mínima
5.7, documentada
iPhone y iPad
Se abre
TablePro conectado a MySQL, con una consulta que une orders y users en la base shop y sus resultados debajo.

Conectar

Indica host, puerto y usuario, o pega una URL mysql://. Las cuentas MySQL 8 con caching_sha2_password conectan al primer intento. Deja la base vacía y elígela después: cambiar de base se hace directamente en la misma conexión.

Las conexiones nuevas empiezan con SSL Preferido, que intenta TLS primero y solo recurre a texto sin cifrar tras fallar el handshake TLS. Elige Verificar CA o Verificar identidad con el certificado de tu proveedor para una comprobación estricta.

Para un servidor en red privada, conecta mediante un túnel SSH con hosts de salto si los necesitas, un proxy SOCKS5, un túnel Cloudflare Access o tu propio comando de túnel, como kubectl port-forward.

En Amazon RDS y Aurora, autentícate con AWS IAM, que firma un token nuevo en cada conexión, e importa instancias directamente desde tu cuenta AWS. Para Google Cloud SQL, TablePro descarga y ejecuta Cloud SQL Auth Proxy por ti.

¿Vienes de Sequel Ace? Importar desde otra app lee sus favoritos y, tras tu confirmación, las contraseñas guardadas en el Llavero.

Consulta y edita

El editor SQL completa nombres de tablas y columnas del esquema, incluidos alias y CTE, y ejecuta la sentencia bajo el cursor o el script completo. EXPLAIN FORMAT=JSON, EXPLAIN FORMAT=TREE y EXPLAIN ANALYZE se representan como diagrama o árbol del plan; Comparar EXPLAIN muestra los cambios entre dos ejecuciones.

Las ediciones quedan pendientes hasta guardar, y Vista previa SQL muestra primero las sentencias exactas. El guardado usa parámetros enlazados y se detiene si una sentencia cambiaría un número de filas distinto del previsto. También puedes editar una tabla sin clave primaria: se identifica la fila mediante todas las columnas.

Todas las sesiones usan utf8mb4, por lo que emoji y texto no latino conservan su contenido. Para una base cuyo texto escribió un cliente antiguo mediante Latin 1, la codificación UTF-8 vía Latin 1 lo lee como aquel cliente.

Las tablas particionadas muestran sus particiones y límites, como VALUES LESS THAN (2024); los comentarios de tablas y columnas aparecen en la barra lateral y en los encabezados de la cuadrícula.

Esquema

La pestaña Estructura prepara cambios de columnas, índices, claves foráneas, restricciones CHECK y columnas generadas, y muestra el DDL antes de ejecutarlo. Las claves de índice sobre expresiones como lower(email) necesitan MySQL 8.0.13 o posterior.

Las rutinas y triggers aparecen en la barra lateral con su código. El diagrama ER representa el esquema como imagen de solo lectura exportable a PNG o SQL.

Comparar y sincronizar, incluido en el plan Starter, compara dos esquemas MySQL o MariaDB, o sus datos, y escribe el script que alinea uno con el otro. Los cambios que perderían datos se reservan hasta que los incluyas.

Administrar

Usuarios y roles muestra los privilegios de cada cuenta hasta columnas individuales y prepara cada GRANT y REVOKE como SQL que lees antes de ejecutarlo.

El Panel del servidor enumera sesiones, métricas y consultas lentas, actualizadas cada pocos segundos. Cancela una consulta con KILL QUERY o termina una sesión con KILL. Una cuenta sin privilegio PROCESS solo ve sus sesiones.

El mantenimiento ejecuta OPTIMIZE TABLE, ANALYZE TABLE, CHECK TABLE y REPAIR TABLE, mostrando antes la sentencia.

Volcado de copia de seguridad ejecuta mysqldump y Restaurar volcado usa el cliente mysql, ambos por el túnel SSH de la conexión; instala primero las herramientas de cliente MySQL en tu Mac. La restauración sustituye los objetos nombrados por el volcado.

Para liberar un puesto del servidor cuando no estés, configura la conexión para liberarse tras unos minutos de inactividad; la siguiente consulta abre otra. TablePro la mantiene si la sesión contiene algo que se perdería al reconectar, como una transacción abierta o tabla temporal.

Usuarios y roles en un servidor MySQL, con la vista previa SQL que muestra el GRANT que concede SELECT a app_reader sobre la columna total de shop.orders.

Transfiere datos

Importa archivos CSV, TSV, JSON, JSONL, XLSX y SQL, con correspondencia de columnas para la tabla de destino y elección del comportamiento si falla una fila. Exporta una tabla o resultado como CSV, JSON, SQL, XLSX, Markdown, HTML y XML.

Copiar a envía tablas, datos o ambos a otra conexión MySQL o de otro motor, y enumera los tipos de columna que debe aproximar.

iPhone y iPad

MySQL aparece al crear una conexión en la app para iPhone y iPad, y la app se conecta directamente.

En iPhone y iPad exploras tablas como tarjetas, filtras y ordenas, editas filas con clave primaria y ejecutas SQL en Consulta. Las conexiones ofrecen SSL desde Obligatorio hasta Verificar identidad y túneles SSH con contraseña o clave. No se admiten hosts de salto SSH allí.

TablePro para iPhone y iPad

Limitaciones

  • Las conexiones usan host y puerto mediante TCP. Los sockets Unix locales no son compatibles.
  • El controlador rechaza LOAD DATA LOCAL INFILE. Carga archivos mediante Importar.

MariaDB

Puerto predeterminado 3306Incluido en la app para MaciPhone y iPad: Se abreVersión mínima: 10.x, documentada

MariaDB usa el mismo controlador que MySQL y las mismas opciones SSH, SSL/TLS y AWS IAM. Una URL mariadb:// crea una conexión MariaDB.

Las columnas JSON, almacenadas como LONGTEXT en MariaDB, se abren en el editor JSON. Se detectan columnas virtuales y persistentes y se excluyen de INSERT y UPDATE generados. Las secuencias aparecen en la barra lateral en solo lectura; una tabla con versionado del sistema aparece como tabla normal.

Usuarios y roles, Panel del servidor, mantenimiento y copias con mysqldump funcionan igual que en MySQL.

Limitaciones de MariaDB

  • Cloud SQL Auth Proxy no está disponible para MariaDB. Accede a un servidor privado mediante un túnel SSH.
  • Usuarios y roles muestra los roles MariaDB como usuarios. Crea y asigna roles con SQL en el editor.

Guía de configuración de MariaDB (inglés)

TiDB

Puerto predeterminado 4000Incluido en la app para MaciPhone y iPad: Se abre

Apunta al puerto SQL del servidor TiDB, nunca a PD o TiKV. TiDB Cloud usa el mismo puerto; configura allí Modo SSL como Obligatorio.

Detener envía KILL TIDB QUERY para tu sesión. Detrás de TiProxy o un balanceador requiere Global Kill, activado por defecto en TiDB desde 6.1.

EXPLAIN y EXPLAIN ANALYZE muestran el plan TiDB como texto. Las restricciones CHECK aparecen en Estructura desde TiDB 7.2 si el clúster las activa; se pueden crear claves foráneas y el mantenimiento ofrece ANALYZE TABLE.

Elige TiDB como tipo de conexión en lugar de MySQL para que la barra lateral, el selector de tipos y EXPLAIN sigan TiDB.

Limitaciones de TiDB

  • Sin triggers, rutinas almacenadas ni eventos.
  • Sin panel del servidor ni creación de volcados. Exporta con Dumpling de TiDB.
  • Comparar y sincronizar genera scripts de estructura solo entre bases TiDB, no entre TiDB y MySQL o MariaDB.

Guía de configuración de TiDB (inglés)

OceanBase

Puerto predeterminado 2881Incluido en la app para MaciPhone y iPad: Se abre

Incluye el tenant en el usuario: root@test en un observer o root@test#obcluster por OBProxy, que escucha en 2883.

Al conectar se comprueba que el servidor se identifique como OceanBase; un host o puerto incorrecto falla de inmediato. El tiempo de consulta de TablePro sustituye el límite de sentencias de OceanBase.

EXPLAIN muestra el plan como texto. Una tabla sin clave primaria se edita comparando todas las columnas; guardar un cambio que afectaría a varias filas o a ninguna se detiene e informa.

Elige OceanBase como tipo: una conexión guardada como MySQL que acceda a OceanBase no obtiene estas funciones.

Limitaciones de OceanBase

  • Solo se conectan tenants en modo MySQL. Los tenants en modo Oracle se rechazan.
  • Sin panel del servidor ni creación de volcados.
  • Comparar y sincronizar genera scripts de estructura solo entre bases OceanBase, no entre OceanBase y MySQL o MariaDB.

Guía de configuración de OceanBase (inglés)

Databend

Puerto predeterminado 3307Incluido en la app para MaciPhone y iPad: No se abre

Databend conecta mediante su interfaz MySQL, no su API HTTP. Elige Databend como tipo; una conexión MySQL a un servidor Databend se rechaza y pide cambiar el tipo.

En Databend Cloud, pide a soporte que active el endpoint MySQL del almacén y copia host y puerto del diálogo Connect.

Estructura edita columnas y restricciones CHECK y renombra tablas, vistas y columnas. EXPLAIN y EXPLAIN ANALYZE muestran el plan como texto; el mantenimiento ofrece ANALYZE TABLE.

Las celdas ARRAY, MAP y TUPLE no se pueden escribir desde texto. Cámbialas con UPDATE en el editor.

Limitaciones de Databend

  • Databend no tiene índices, claves primarias ni foráneas, así que editar una fila busca coincidencias en todas las columnas y rechaza los guardados que modificarían varias filas.
  • Comparar y sincronizar no está disponible.
  • Ningún esquema URL abre una conexión Databend. Créala en el formulario de conexión.
  • No disponible en iPhone y iPad.

Guía de configuración de Databend (inglés)

Otras herramientas

Sequel Ace

Versión 6.0.1, publicada el 21 de septiembre de 2026GratisCódigo abierto (MIT)Plataformas: Mac

Sequel Ace continúa Sequel Pro como app Mac para MySQL y MariaDB. Tiene un servidor MCP desactivado por defecto y de solo lectura salvo que lo cambies, sin chat IA. Encaja si solo usas MySQL y MariaDB.

TablePro frente a Sequel Ace

Fuentes: Sequel Ace repository, Sequel Ace releases, Sequel Ace MCP server, Sequel Ace, Migrating from Sequel Pro

phpMyAdmin

Versión 5.2.3, publicada el 8 de octubre de 2025GratisCódigo abierto (GPL-2.0)Plataformas: Web

phpMyAdmin se ejecuta en tu servidor web y funciona en cualquier navegador; cPanel lo incluye. Encaja para un servidor accesible solo desde un panel de hosting, donde una app de escritorio no tiene ruta a la base.

TablePro frente a phpMyAdmin

Fuentes: phpMyAdmin, phpMyAdmin downloads, phpMyAdmin repository, phpMyAdmin in cPanel, phpMyAdmin installation and hardening, Adminer

HeidiSQL

Versión 12.21, publicada el 3 de agosto de 2026GratisCódigo abierto (GPL-2.0)Plataformas: Windows, Linux y Mac

HeidiSQL es un cliente de código abierto con larga trayectoria en Windows que ahora también ofrece una app macOS.

TablePro frente a HeidiSQL

Fuentes: HeidiSQL, HeidiSQL download, HeidiSQL repository, HeidiSQL releases

Datos de otras herramientas verificados el 3 de octubre de 2026.

Preguntas sobre MySQL

¿Puede TablePro conectar por un socket MySQL local?

No. Las conexiones usan TCP, así que el servidor necesita tener la red activada. Para acceder a un socket remoto, reenvíalo por un túnel SSH.

¿Necesito instalar herramientas cliente de MySQL?

Solo para Volcado de copia de seguridad y Restaurar volcado, que ejecutan mysqldump y mysql. Conectar, consultar y editar usa el controlador incluido en la app.

¿Puedo diseñar esquemas en el diagrama ER?

No. El diagrama ER es una imagen de solo lectura del esquema que puedes exportar. Cambia las tablas en Estructura o con SQL.

Consigue TablePro

La app para Mac se descarga y usa gratis. Un plan Starter o Equipo añade funciones opcionales. La app para iPhone y iPad está en el App Store.
Descargar para Mac

Requiere macOS 13 Ventura o posterior

Descargar en el App Store

Gratis, sin compras dentro de la appRequiere iOS y iPadOS 18 o posterior