LinuxAlternative

Linux · Programação

SQuirreL SQL Client

O SQuirreL SQL Client é um cliente gráfico baseado em Java para qualquer banco de dados compatível com JDBC.

Código abertoGrátisFlatpak
Seja o primeiro a avaliar
Licença
LGPL-2.1-or-later
Versão mais recente
4.8.0 (1 de setembro de 2024)
Desenvolvedor
Gerd Wagner
Instalações
147 (Flathub, 30 dias)

O que é o SQuirreL SQL Client?

O SQuirreL SQL Client é uma ferramenta madura e de código aberto que existe há muitos anos. Ele roda em qualquer plataforma com um runtime Java e suporta uma ampla variedade de bancos de dados por meio de drivers JDBC integrados. O Flatpak no Flathub inclui drivers para MySQL, PostgreSQL, MariaDB, MSSQL, SQLite e vários outros, tornando-o um cliente tudo-em-um conveniente.

O cliente é voltado para desenvolvedores, DBAs e qualquer pessoa que precise explorar ou gerenciar bancos de dados sem escrever código. Sua interface é a clássica do Java Swing: múltiplas abas, uma visão em árvore dos esquemas e um editor SQL simples. Ele tem uma aparência mais utilitária do que as ferramentas polidas exclusivas para Windows, como o SSMS, mas cumpre seu papel e funciona de forma consistente entre as distros Linux.

Se você está acostumado com o SQL Server Management Studio, espere uma experiência menos integrada – você terá que configurar as conexões manualmente e depender de atalhos genéricos. No entanto, a capacidade de se conectar a qualquer fonte JDBC significa que você pode gerenciar MySQL, PostgreSQL ou SQLite na mesma janela, algo que o SSMS não faz nativamente.

Ideal para: Qualquer pessoa que precise de um cliente SQL universal e leve no Linux e esteja confortável com uma interface Java clássica.

Principais recursos do SQuirreL SQL Client

  • Suporta dezenas de drivers JDBC nativamente
  • Navegador de esquema com visão em árvore de tabelas, views e procedimentos
  • Editor SQL com realce de sintaxe e histórico
  • Visualizador de conjunto de resultados com exportação para CSV/Excel
  • Arquitetura de plugins para extensões
  • Interface Java Swing multiplataforma
  • Capacidade de executar scripts e comandos em lote
  • Gerenciador de conexões integrado com perfis salvos

Prós

  • Funciona com praticamente qualquer banco de dados compatível com JDBC
  • Gratuito e de código aberto sob a licença LGPL-2.1
  • Um único pacote Flatpak inclui muitos drivers
  • Leve em comparação com IDEs completos

Contras

  • A interface Java Swing parece datada
  • A configuração manual de drivers pode ser trabalhosa
  • Construtor visual de consultas limitado em comparação com o SSMS

Programas do Windows que o SQuirreL SQL Client substitui

Como instalar o SQuirreL SQL Client no Linux

Flatpak (Flathub)flatpak install flathub net.sourceforge.squirrel_sql

Dicas para quem vem do Windows

Ao migrar do SSMS, exporte suas strings de conexão e consultas salvas como texto simples; o SQuirreL usa URLs JDBC, então você precisará ajustar o formato (ex.: jdbc:sqlserver://host;databaseName=...). Os atalhos de teclado são semelhantes (Ctrl+Enter executa uma consulta), mas a interface não possui a faixa de opções – use os ícones da barra de ferramentas ou os menus de clique direito. Exporte os conjuntos de resultados para CSV se precisar abri-los em planilhas.

Versões recentes

  • 4.8.0 —
  • 4.6.0 —
  • 4.5.1 —
  • 4.5.0 —

SQuirreL SQL Client: perguntas frequentes

O SQuirreL pode se conectar ao Microsoft SQL Server no Linux?

Sim, ele inclui um driver JDBC do Microsoft MSSQL; basta fornecer a URL JDBC e as credenciais corretas.

Preciso instalar o Java separadamente?

O Flatpak inclui seu próprio runtime Java, portanto, nenhuma instalação extra é necessária.

Existe uma forma de salvar o histórico de consultas?

O editor SQL mantém um histórico das instruções executadas, acessível pelo menu suspenso ao lado do botão Executar.

Como adiciono um driver que não está incluído?

Coloque o JAR do driver na pasta "drivers" do SQuirreL e registre-o por meio da caixa de diálogo Gerenciador de Drivers.

Atualizado em