20 Punkte von GN⁺ 2024-11-26 | 1 Kommentare | Auf WhatsApp teilen
  • Open-Source-Tool zum Erstellen, Bearbeiten und Durchsuchen von SQLite-Datenbanken
  • Geschrieben in C++ und dem Qt-Framework, dadurch leistungsstark und zugleich leichtgewichtig und schnell
  • Portable Binärdateien für Windows, Linux und MacOS X verfügbar: keine Installation oder Deinstallation erforderlich, nach dem Download einfach entpacken und ausführen

Hauptfunktionen

Erweiterter SQL-Code-Editor

  • Bietet SQL-Syntax-Hinweise und Highlighting
  • Enthält Funktionen für Code-Formatierung und die Anzeige von Syntaxfehlern
  • In SQL-Abfragen können Tabellennamen usw. mit Strg+Klick geöffnet werden, ebenso Tabellen, Indizes, Trigger, Views usw.

Verschlüsselte Datenbanken

  • Unterstützt Verschlüsselung und Passwortschutz wie SQLCipher, WxSQLite3 und System.Data.SQLite

Unterstützung mehrerer Datenbanken

  • Bietet einen transparenten Datenbank-Verbindungsmechanismus, mit dem in einer einzelnen Abfrage mehrere Datenbanken referenziert werden können

Benutzerdefinierte SQL-Funktionen

  • Benutzerdefinierte SQL-Funktionen (skalare und Aggregatfunktionen) können mit JavaScript, Python und Tcl implementiert werden
  • Im Wiki stehen sofort nutzbare Skripte bereit

Benutzerdefinierte Sortierung

  • Unterstützt benutzerdefinierte Sortierungen, die durch Implementierung von Sortieralgorithmen z. B. in ORDER BY verwendet werden können

SQL- und DDL-Verlauf

  • Auch vor zwei Wochen ausgeführte Abfragen lassen sich leicht durchsuchen
  • In SQLiteStudio ausgeführte DDL-Anweisungen können eingesehen und Produktionsdatenbanken aktualisiert werden

Drag-and-drop zwischen Datenbanken

  • Objekte wie Tabellen und Indizes können per Drag-and-drop zwischen Datenbanken kopiert oder verschoben werden
  • Es kann gewählt werden, ob Daten eingeschlossen werden sollen

Plattformübergreifende Unterstützung

  • Läuft auf allen wichtigen Plattformen, darunter Windows, MacOS X und Linux
  • Kann auch auf anderen Plattformen wie FreeBSD durch Kompilierung des Quellcodes ausgeführt werden

Portable Distribution

  • Keine Installation erforderlich; nach dem Download einfach entpacken und ausführen
  • Keine Administratorrechte erforderlich

Datengenerierung

  • Tabellen können mit verschiedenen Strategien automatisch mit Daten befüllt werden, darunter Konstanten, Sequenzen, Zufallswerte und wörterbuchbasierter Text

Datenimport und -export

  • Daten können aus CSV-Dateien oder Textdateien mit regulären Ausdrücken importiert werden
  • Export in verschiedene Formate wie SQL-Anweisungen, CSV, HTML, XML, PDF und JSON möglich

Scripting

  • Unterstützt die Sprachen JavaScript, Python und Tcl
  • Skripte können zur Implementierung von Datengeneratoren, benutzerdefinierten SQL-Funktionen, benutzerdefinierten Sortierungen usw. verwendet werden

Plugin-Unterstützung

  • Durch Plugins erweiterbar um neue Scripting-Sprachen, Datenimport/-exportformate, Strategien zur Erzeugung von Tabellendaten und Datenbankformate

1 Kommentare

 
GN⁺ 2024-11-26
Hacker-News-Kommentare
  • Der Autor ist überrascht und fühlt sich geehrt, dass sein Projekt vorgestellt wurde. Derzeit arbeitet er an Fehlerbehebungen und Feinschliff im 3.4.x-Branch und plant danach, sich auf 3.5.0 zu konzentrieren, das viele neue Funktionen bringen wird. Eine davon ist eine ERD-Funktion
    • Das Projekt wurde in C++ und Qt entwickelt, steht unter der GPL-Lizenz und wird seit etwa 10 Jahren entwickelt
  • Es gibt eine Frage nach dem Vergleich zwischen SQLiteStudio und SQLiteBrowser
  • Mit VisiData konnte der Inhalt einer Testdatenbank schnell überprüft werden. Im Terminal konnte mit dem Befehl vd test.sqlite3 die Tabellenliste angezeigt werden, und mit den Pfeiltasten sowie der Return-Taste ließen sich die Tabellendaten in einer Grid-Ansicht betrachten
  • Es gibt auch einen Nutzer, der in letzter Zeit den Client von dbgate.org verwendet
  • Ein Nutzer, der SQLiteStudio seit einigen Jahren unter Windows und Linux verwendet, bewertet es als schnell und leistungsstark und sagt, dass es auch auf einem Atom-Netbook gut funktioniert. Als kostenloser SQLite-Manager sei es der beste
  • Für Emacs-Nutzer wurde in v29 sqlite-mode eingeführt, und es wird mit Erweiterungen experimentiert, die für schnelles Anzeigen und Bearbeiten von SQLite nützlich sind
  • Bei der Nutzung über Samba ist Vorsicht geboten. Selbst wenn der WAL-Modus aktiviert ist, kann eine wichtige Testdatenbank beschädigt werden. Glücklicherweise konnten mit der .recover-Funktion die meisten Daten wiederhergestellt werden
  • DBeaver wird gelegentlich verwendet, ist aber für dauerhafte Verbindungen ausgelegt und daher nicht ideal zum Öffnen beliebiger Dateien. Erwähnt wird auch der JDBC-Treiber für SQLite
  • Es ist ein hervorragendes Produkt, das die besonderen Anforderungen von SQLite berücksichtigt und beim Aktualisieren von Schemaobjekten wie erwartet funktioniert