Online Tools zur Bearbeitung von SQLite Datenbanken

Zur Online-Bearbeitung von SQLite-Datenbanken stehen deutlich weniger Tools zur Verfügung als im Segment der Desktop-Programme für Windows. Ich gehe hier an dieser Stelle auch nur auf solche Programme ein, die PHP verwenden, es gibt aber auch Python-Programme.

Die Kurzvorstellung umfasst die folgenden Online-Tools zur Verwaltung von SQLite-Datenbanken:

  • phpLiteAdmin
  • Adminer

Übersicht

Eine -möglicherweise nicht vollständige und nicht aktuelle- Übersicht zu den verschiedenen Tools der Bearbeitung von SQLite Datenbanken findet man auf eine Wikiseite von sqlite.org. Unbedingt beachten sollte man die teilweise sehr ähnliche Benennung der Programme.

phpLiteAdmin

phpLiteAdmin ist nach meiner Auffassung das beste kostenlose und frei verfügbare Werkzeug zur webgestützen Bearbeitung von SQLite-Datenbanken. Die aktuelle Version ist 1.9.5. Leider ist nur die Vorversion 1.9.4 auch auf deutsch verfügbar. Auf der Website findet man sowohl die aktuelle wie auch frühere Versionen und Lokalisationen in unterschiedlichen Sprachen.

phpLiteAdmin benötigt keine aufwendige Installation, das Programm besteht nur aus 2 Dateien, wovon eine diverse Konfigurationsangaben enthält. Bei Start fragt das Programm ein Zugangspasswort ab, das in der in der Konfigurationsdatei gespeichert ist. Weitere Einstellungsmöglichkeiten betreffen zum Beispiel die Dateierweiterungen für die Datenbankdateien und die Festlegung einer CSS-Datei, mit der das optische Erscheinungsbild angepasst werden kann.

Wenn phpLiteAdmin keine Datenbankdatei findet, wird man beim Start zum Anlegen einer Datenbank aufgefordert. Zu beachten ist, dass man eine Dateierweiterung angeben muss

Danach bzw. wenn ohnehin bereits Datenbanken vorhanden sind wird nach der Anmeldung das Hauptarbeitsfenster angezeigt. Es sind jetzt die allgemein üblichen Arbeitsschritte möglich:

  • Anlegen von Tabllen
  • Anlegen anderer Datenbanken
  • Export nach und Import von CSV und SQL
  • Auführen von SQL-Statements

Beim Anlegen einer Tabelle muss die Anzahl der Felder angegeben werden. Als Datentypen werden Integer, Real, Text, Blob, Numeric, Boolean und Datetime angeboten. Nach dem man die Tabellenstruktur angelegt hat, kann man Werte eingeben.

In einer bestehenden Tabelle kann man Felder hinzufügen oder löschen oder den Feldnamen bzw. feldtyp ändern. Auch ist der Name der Tabelle änderbar. Es sind also alle wesentlichen Funktionen von ALTER TABLE verfügbar.

phpLiteAdmin verfügt auch über eine einfache Hilfefunktion.

Adminer

Adminer verwaltet nicht nur SQLite3-Datenbanken, sondern auch Datenbanken in MySQL, SQLite2, PostgreSQL, Oracle, MS SQL, Firebird, SimpleDB, MongoDB und Elasticsearch.

Auf der Downloadseite des Adminer wird auch der Adminer Editor angeboten, dessen Funktion mir nicht klar ist.

Die aktuelle Versionsnummer des Adminer ist 4.2.0. Der Adminer (wie auch der Adminer Editor) wird in einer Version nur deutsch und in einer Multi-Language-Version angeboten.

Nach der Auswahl des Datenbanktyps SQLite3 verändern sich die erforderlichen Angaben. Man hat entweder die Möglichkeit, den Namen einer existierenden Datenbankdatei anzugeben -dann wird diese geöffnet- oder das Namensfeld leer zu lassen.

 

Nach der Auswahl des Datenbanktyps SQLite3 verändern sich die erforderlichen Angaben. Man hat entweder die Möglichkeit, den Namen einer existierenden Datenbankdatei anzugeben -dann wird diese geöffnet- oder das Namensfeld leer zu lassen.

Beim Anlegen von Feldern werden die Datentypen integer, real, numeric, text und blob angeboten.

Der Funktionsumfang von Adminer entspricht im wesentlichen dem von phpLiteAdmin. Ebenso wie dort kann man in bestehenden Tabelle Felder hinzufügen oder löschen oder den Feldnamen bzw. Feldtyp ändern. Auch ist der Name der Tabelle änderbar. Es sind also alle wesentlichen Funktionen von ALTER TABLE verfügbar.