LinuxAlternative

Linux · Programmierung

SQuirreL SQL Client

SQuirreL SQL Client ist ein Java-basierter grafischer Client für jede JDBC-konforme Datenbank.

Open SourceKostenlosFlatpak
Als Erste(r) bewerten
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 (Flathub)flatpak install flathub net.sourceforge.squirrel_sql

Tipps 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