Linux · Programmation
SQuirreL SQL Client
SQuirreL SQL Client est un client graphique basé sur Java pour toute base de données compatible JDBC.
- Licence
- LGPL-2.1-or-later
- Dernière version
- 4.8.0 (1 septembre 2024)
- Développeur
- Gerd Wagner
- Installations
- 147 (Flathub, 30 jours)




Qu’est-ce que SQuirreL SQL Client ?
SQuirreL SQL Client est un outil mature et open source qui existe depuis de nombreuses années. Il fonctionne sur toute plateforme disposant d'un environnement d'exécution Java et prend en charge un large éventail de bases de données grâce aux pilotes JDBC intégrés. Le Flatpak sur Flathub regroupe les pilotes pour MySQL, PostgreSQL, MariaDB, MSSQL, SQLite et plusieurs autres, ce qui en fait un client tout-en-un pratique.
Le client s'adresse aux développeurs, aux administrateurs de bases de données et à toute personne qui doit explorer ou gérer des bases de données sans écrire de code. Son interface utilisateur est du Java Swing classique : plusieurs onglets, une arborescence des schémas et un éditeur SQL simple. Il paraît plus utilitaire que les outils Windows-only soignés comme SSMS, mais il fait le travail et fonctionne de manière cohérente sur les distributions Linux.
Si vous êtes habitué à SQL Server Management Studio, attendez-vous à une expérience moins intégrée – vous devrez configurer les connexions manuellement et vous fier aux raccourcis génériques. Cependant, la possibilité de se connecter à n'importe quelle source JDBC signifie que vous pouvez gérer MySQL, PostgreSQL ou SQLite depuis la même fenêtre, ce que SSMS ne peut pas faire nativement.
Idéal pour : Toute personne qui a besoin d'un client SQL universel et léger sur Linux et qui est à l'aise avec une interface Java classique.
Fonctionnalités clés de SQuirreL SQL Client
- Prend en charge des dizaines de pilotes JDBC dès l'installation
- Explorateur de schémas avec arborescence des tables, vues et procédures
- Éditeur SQL avec coloration syntaxique et historique
- Visionneuse de jeux de résultats avec export vers CSV/Excel
- Architecture de plugins pour les extensions
- Interface utilisateur Java Swing multiplateforme
- Capacité d'exécuter des scripts et des commandes par lots
- Gestionnaire de connexions intégré avec profils enregistrés
Points forts
- Fonctionne avec pratiquement toute base de données compatible JDBC
- Gratuit et open source sous licence LGPL-2.1
- Un seul paquet Flatpak inclut de nombreux pilotes
- Léger par rapport aux IDE complets
Points faibles
- L'interface utilisateur Java Swing semble datée
- La configuration manuelle des pilotes peut être fastidieuse
- Constructeur de requêtes visuel limité par rapport à SSMS
Logiciels Windows remplacés par SQuirreL SQL Client
Installer SQuirreL SQL Client sous Linux
flatpak install flathub net.sourceforge.squirrel_sqlConseils pour les utilisateurs de Windows
Lors du passage de SSMS, exportez vos chaînes de connexion et requêtes enregistrées en texte brut ; SQuirreL utilise des URL JDBC, vous devrez donc ajuster le format (par exemple, jdbc:sqlserver://host;databaseName=...). Les raccourcis clavier sont similaires (Ctrl+Entrée exécute une requête), mais l'interface ne dispose pas du ruban – utilisez les icônes de la barre d'outils ou les menus contextuels. Exportez les jeux de résultats en CSV si vous devez les ouvrir dans des tableurs.
Versions récentes
- 4.8.0 —
- 4.6.0 —
- 4.5.1 —
- 4.5.0 —
SQuirreL SQL Client : questions fréquentes
SQuirreL peut-il se connecter à Microsoft SQL Server sur Linux ?
Oui, il inclut un pilote JDBC Microsoft MSSQL ; il suffit de fournir l'URL JDBC et les identifiants appropriés.
Dois-je installer Java séparément ?
Le Flatpak inclut son propre environnement d'exécution Java, donc aucune installation supplémentaire n'est requise.
Y a-t-il un moyen de sauvegarder l'historique des requêtes ?
L'éditeur SQL conserve un historique des instructions exécutées, accessible via le menu déroulant à côté du bouton Exécuter.
Comment ajouter un pilote qui n'est pas inclus ?
Placez le JAR du pilote dans le dossier « drivers » de SQuirreL et enregistrez-le via la boîte de dialogue Gestionnaire de pilotes.
Mis à jour le