Linux · Programación
SQuirreL SQL Client
SQuirreL SQL Client es un cliente gráfico basado en Java para cualquier base de datos compatible con JDBC.
- Licencia
- LGPL-2.1-or-later
- Última versión
- 4.8.0 (1 de septiembre de 2024)
- Desarrollador
- Gerd Wagner
- Instalaciones
- 147 (Flathub, 30 días)




¿Qué es SQuirreL SQL Client?
SQuirreL SQL Client es una herramienta madura y de código abierto que lleva años en el mercado. Funciona en cualquier plataforma con un runtime de Java y soporta una amplia gama de bases de datos mediante controladores JDBC integrados. El Flatpak en Flathub incluye controladores para MySQL, PostgreSQL, MariaDB, MSSQL, SQLite y varios más, lo que lo convierte en un práctico cliente todo‑en‑uno.
El cliente está dirigido a desarrolladores, DBAs y a cualquiera que necesite explorar o gestionar bases de datos sin escribir código. Su UI es el clásico Java Swing: múltiples pestañas, vista de árbol de esquemas y un editor SQL sencillo. Resulta más utilitario que las herramientas pulidas solo para Windows como SSMS, pero cumple su función y funciona de forma consistente en distintas distribuciones de Linux.
Si estás acostumbrado a SQL Server Management Studio, espera una experiencia menos integrada: tendrás que configurar las conexiones manualmente y depender de atajos genéricos. Sin embargo, la posibilidad de conectarse a cualquier fuente JDBC permite gestionar MySQL, PostgreSQL o SQLite desde la misma ventana, algo que SSMS no puede hacer de forma nativa.
Ideal para: Cualquier persona que necesite un cliente SQL universal y ligero en Linux y se sienta cómodo con una UI clásica de Java.
Funciones clave de SQuirreL SQL Client
- Soporta docenas de controladores JDBC de serie
- Navegador de esquemas con vista de árbol de tablas, vistas y procedimientos
- Editor SQL con resaltado de sintaxis e historial
- Visor de resultados con exportación a CSV/Excel
- Arquitectura de plugins para extensiones
- UI Java Swing multiplataforma
- Capacidad para ejecutar scripts y comandos por lotes
- Gestor de conexiones integrado con perfiles guardados
Ventajas
- Funciona con prácticamente cualquier base de datos compatible con JDBC
- Gratis y de código abierto bajo LGPL‑2.1
- El paquete Flatpak único incluye muchos controladores
- Ligero comparado con IDEs completos
Inconvenientes
- La UI Java Swing parece anticuada
- La configuración manual de controladores puede ser engorrosa
- Constructor visual de consultas limitado en comparación con SSMS
Programas de Windows que sustituye SQuirreL SQL Client
Cómo instalar SQuirreL SQL Client en Linux
flatpak install flathub net.sourceforge.squirrel_sqlConsejos para usuarios de Windows
Al pasar de SSMS, exporta tus cadenas de conexión y consultas guardadas como texto plano; SQuirreL usa URLs JDBC, así que tendrás que ajustar el formato (p. ej., jdbc:sqlserver://host;databaseName=...). Los atajos de teclado son similares (Ctrl+Enter ejecuta una consulta), pero la UI no tiene cinta de opciones: usa los íconos de la barra de herramientas o los menús contextuales. Exporta los conjuntos de resultados a CSV si necesitas abrirlos en hojas de cálculo.
Versiones recientes
- 4.8.0 —
- 4.6.0 —
- 4.5.1 —
- 4.5.0 —
SQuirreL SQL Client: preguntas frecuentes
¿Puede SQuirreL conectarse a Microsoft SQL Server en Linux?
Sí, incluye un controlador JDBC de Microsoft MSSQL; solo tienes que proporcionar la URL JDBC adecuada y las credenciales.
¿Necesito instalar Java por separado?
El Flatpak incluye su propio runtime de Java, así que no se requiere ninguna instalación adicional.
¿Hay alguna forma de guardar el historial de consultas?
El editor SQL mantiene un historial de sentencias ejecutadas, accesible mediante el menú desplegable junto al botón Ejecutar.
¿Cómo añado un controlador que no está incluido?
Coloca el JAR del controlador en la carpeta "drivers" de SQuirreL y regístralo a través del cuadro de diálogo del Administrador de Controladores.
Actualizado el