Weitere Infos zu sqlite finden sie hier:
sqlite ist ein Kommandozeilenorientiertes Tool und kann u.a. auch in Shellscripten verwendet werden.
Aufruf:
#Mit einem einzelnen sql-Befehl als Aufrufparameter sqlite3 <Datenbankdatei> [sql-Befehl] #oder #Mit einer sql-Datei aus der die einzelnen Befehle gelesen werden sqlite3 <Datenbankdatei> < <sql-Anweisungsdatei>
Ohne Angabe eines sql-Befehls wird ein Kommandozeilenprompt angezeigt.
Befehl am Kommandozeilen-Prompt | Bedeutung |
---|---|
.help | Zeigt Hilfe an |
.tables | Zeigt die in der Datenbankdatei enthaltenen Tabellen an |
.show | Zeigt die aktuellen Einstellungen |
.schema TABELLE | Zeigt das create-Statement an, welches die angegebene Tabelle anlegen würde. |
.dump TABELLE | speichert den Inhalt der angegebenen Tabelle. Ohne Angabe der Tabelle wird die gesamte Datenbank ausgegeben. |
.headers on|off | Schaltet die Anzeige der Kopfzeilen an oder aus |
Anmerkung:
sql-Befehle müssen am Anweisungsende mit einem Semikolon ";" abgeschlossen werden.
Für die o.g. Steuerungsbefehle (die mit einem "." beginnen) gilt das nicht.