SQLite - Kommandozeilen Programm
| abgelegt unter: SQLite, Datenbankprogrammierung, SQLDas SQLite Kommandozeilenprogramm ist eine SQLite-Anwendung mit statisch eingelinkter SQLite-Bibliothek und bietet neben den üblichen Kommandozeilen-Tool-Eigenschaften auch eine interaktive SQL-Shell an. Dieses Programm funktioniert auf allen unterstützten Plattformen in gleicher Weise und eignet sich hervorragend zur Datenbankverwaltung und nicht zuletzt auch zum experimentellen Umgang mit SQL.
Das SQLite Kommandozeilenprogramm hat die SQLite-Programmbibliothek statisch eingelinkt und ist damit ohne weitere äussere Abhängigkeit einsetzbar. Im Falle von Windows und SQLite3 heisst die entsprechende ausführbare Datei "SQLite3.exe" und kann als vorkompilierte Binärdatei für Windows im zip-Format ( sqlite-shell- ... .zip ) von http://sqlite.org heruntergeladen werden. Vorteilhafter Weise entpackt man dieses zip-Archiv in den Windows-Systemordner "/Windows/system32/", weil dann das SQLite Kommandozeilenprogramm ohne expliziten Konfigurationsaufwand in der Windows-Eingabeaufforderung systemweit einfach mit "sqlite3" gestartet werden kann.
Der "interaktive" Modus
Eine instruierende Auflistung sämtlicher Steuerkommandos erhält man durch die Eingabe von ".help" am Shellprompt. Somit ist ".help" auch gleichzeitig das erste Beispiel für die Verwendung eines SQLite-Shell-Steuerkommandos.
sqlite>.help
Am Shellprompt kann man jetzt SQL-Kommandos eingeben und ausführen.
Mit dem Shell-Kommando ".exit" wird die Shell wieder verlassen und zum Betriebssystem-Prompt zurückgekehrt.
sqlite>.exit
c:\
Der "unbeaufsichtigte" Modus
Hat man eine Textdatei, z.B. pflanzen.sql, die ein SQL-Kommando zum Erzeugen einer Tabelle "pflanzen" enthält, dann lässt sich eine Pflanzendatenbank damit wie folgt anlegen:
c:\sqlite3 pflanzen.db < pflanzen.sql
Das SQLite-Kommandozeilen Programm startet nun nicht im Shell-Modus, sondern öffnet eine Datenbank "pflanzen.db" und führt darin die in der Textdatei enthaltenen SQL-Kommandos aus und gibt am Betriebssystemprompt entsprechende Rückmeldungen.
In dieser Weise kann man in einer Datenbank SQL-Kommandos unabhängig von der Shell ausführen und kann diese vor Allem auch zuvor mit einem komfortableren Editor schreiben.
Die Textdatei darf auch Shell-Kommandos enthalten, so dass beispielsweise auch eine Formatierung der Ausgabe am Betriebssystemprompt möglich ist.
SQLite3Editor - eine Alternative zum SQLite-Kommandozeilen Programm
Für die Belange dieser Artikelfolge ist die Verwendung des SQLite-Kommandozeilen Programms zum Testen und Experimentieren bestens geeignet und wird auch an dieser Stelle ausdrücklich empfohlen. Wer den Umgang damit beherrscht ist auch für Systeme ohne grafische Benutzeroberfläche gut gerüstet.
Vielen ist jedoch der Umgang mit einer "Betriebssystem-Eingabezeile" unangenehm, gerade auch im Zusammenhang mit dem Nachvollziehen von Beispielen eines Fachartikels. Aus diesem Grunde findet sich in der Rubrik "Flash" eine Desktop-Anwendung zum Download, die diesen Lesern entgegen kommen soll und die natürlich auch unabhängig von dieser Artikel-Serie ihren Einsatzzweck finden könnte.
