Direkt zum Inhalt | Direkt zur Navigation

Benutzerspezifische Werkzeuge
Anmelden
Sektionen
Sie sind hier: Startseite bitMagie SQLite SQLite - Kommandozeilen Programm

SQLite - Kommandozeilen Programm

| abgelegt unter: , ,

Das 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

Der parameterlose Aufruf von sqlite3 startet das Kommandozeilenprogramm im Shell-Modus. Man erkennt dies am Shell-Prompt "sqlite>", der den Beginn einer Befehlszeile anzeigt. Die SQLite-Shell verfügt über einen Satz an Steuer-Kommandos,  die jeweils durch einen vorangestellten Punkt (.) eingeleitet werden.

sqlite-shell-prompt

 

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.

30.04.2011 16:00
Artikelaktionen