Linux · Programmierung
SQuirreL SQL Client
SQuirreL SQL Client ist ein Java-basierter grafischer Client für jede JDBC-konforme Datenbank.
- Lizenz
- LGPL-2.1-or-later
- Aktuelle Version
- 4.8.0 (1. September 2024)
- Entwickler
- Gerd Wagner
- Installationen
- 147 (Flathub, 30 Tage)




Was ist SQuirreL SQL Client?
SQuirreL SQL Client ist ein ausgereiftes Open-Source-Tool, das seit vielen Jahren existiert. Es läuft auf jeder Plattform mit einer Java-Laufzeitumgebung und unterstützt eine Vielzahl von Datenbanken über integrierte JDBC-Treiber. Der Flatpak auf Flathub bündelt Treiber für MySQL, PostgreSQL, MariaDB, MSSQL, SQLite und mehrere andere, was ihn zu einem praktischen All-in-One-Client macht.
Der Client richtet sich an Entwickler, DBAs und alle, die Datenbanken erkunden oder verwalten müssen, ohne Code zu schreiben. Die Benutzeroberfläche ist klassisches Java Swing: mehrere Tabs, eine Baumansicht der Schemas und ein einfacher SQL-Editor. Es wirkt eher funktional als die polierten, nur für Windows verfügbaren Tools wie SSMS, erledigt aber seine Arbeit zuverlässig und funktioniert konsistent über verschiedene Linux-Distributionen hinweg.
Wenn Sie an SQL Server Management Studio gewöhnt sind, sollten Sie mit einer weniger integrierten Erfahrung rechnen – Sie müssen Verbindungen manuell konfigurieren und sich auf generische Shortcuts verlassen. Allerdings bedeutet die Möglichkeit, sich mit jeder JDBC-Quelle zu verbinden, dass Sie MySQL, PostgreSQL oder SQLite aus demselben Fenster verwalten können, was SSMS nativ nicht kann.
Ideal für: Alle, die einen universellen, leichtgewichtigen SQL-Client auf Linux benötigen und sich mit einer klassischen Java-Benutzeroberfläche wohlfühlen.
Wichtige Funktionen von SQuirreL SQL Client
- Unterstützt Dutzende von JDBC-Treibern ab Werk
- Schemabrowser mit Baumansicht von Tabellen, Ansichten und Prozeduren
- SQL-Editor mit Syntaxhervorhebung und Verlauf
- Ergebnismengen-Viewer mit Export zu CSV/Excel
- Plugin-Architektur für Erweiterungen
- Plattformübergreifende Java Swing-Benutzeroberfläche
- Möglichkeit, Skripte und Batch-Befehle auszuführen
- Integriertes Verbindungsmanagement mit gespeicherten Profilen
Vorteile
- Funktioniert mit praktisch jeder JDBC-kompatiblen Datenbank
- Kostenlos und Open Source unter LGPL-2.1
- Einzelnes Flatpak-Paket enthält viele Treiber
- Leichtgewichtig im Vergleich zu vollständigen IDEs
Nachteile
- Java Swing-Benutzeroberfläche wirkt veraltet
- Manuelle Treiberkonfiguration kann umständlich sein
- Eingeschränkter visueller Abfrage-Builder im Vergleich zu SSMS
Windows-Programme, die SQuirreL SQL Client ersetzt
SQuirreL SQL Client unter Linux installieren
flatpak install flathub net.sourceforge.squirrel_sqlTipps für Windows-Umsteiger
Wenn Sie von SSMS wechseln, exportieren Sie Ihre Verbindungszeichenketten und gespeicherten Abfragen als Klartext; SQuirreL verwendet JDBC-URLs, daher müssen Sie das Format anpassen (z. B. jdbc:sqlserver://host;databaseName=...). Die Tastaturkürzel sind ähnlich (Strg+Enter führt eine Abfrage aus), aber die Benutzeroberfläche verfügt nicht über die Ribbon-Leiste – verwenden Sie die Symbolleisten-Symbole oder die Kontextmenüs. Exportieren Sie Ergebnismengen als CSV, wenn Sie sie in Tabellenkalkulationen öffnen müssen.
Neueste Versionen
- 4.8.0 —
- 4.6.0 —
- 4.5.1 —
- 4.5.0 —
SQuirreL SQL Client: häufige Fragen
Kann SQuirreL sich mit Microsoft SQL Server auf Linux verbinden?
Ja, es enthält einen Microsoft MSSQL JDBC-Treiber; Sie müssen nur die passende JDBC-URL und die Zugangsdaten bereitstellen.
Muss ich Java separat installieren?
Der Flatpak bündelt seine eigene Java-Laufzeitumgebung, daher ist keine zusätzliche Installation erforderlich.
Gibt es eine Möglichkeit, den Abfrageverlauf zu speichern?
Der SQL-Editor behält einen Verlauf der ausgeführten Anweisungen bei, der über das Dropdown-Menü neben der Ausführen-Schaltfläche zugänglich ist.
Wie füge ich einen Treiber hinzu, der nicht gebündelt ist?
Legen Sie die Treiber-JAR in den "drivers"-Ordner von SQuirreL und registrieren Sie ihn über den Driver Manager-Dialog.
Aktualisiert am