2017-06-27 1 views
1

Run unter Befehl von SQLite-Prompt kombinieren:sqlite3 - mulitple Befehle in einer Zeile

.headers on; SELECT _id,_data,parent FROM files where _data like '%Pictures%' 

einen Fehler erhalten:

Usage: .headers on|off 

Aber laufen zwei Befehle nacheinander funktioniert gut.

Was ist der richtige Weg, mehrere Befehle in einer Zeile zu kombinieren?

Antwort

2

".header" ist Befehl an das sqlite3 Befehlswerkzeug, nicht SQL selbst. Sie können sqlite3-Befehle nicht wie gewünscht mit SQL kombinieren.

+0

Wenn ja, wie bekomme ich den Spaltennamen auch beim Ausführen von SQL-Befehl mit einem Befehl? oder es ist überhaupt nicht möglich? – lucky1928

+0

Sie können die 'PRAGMA table_info()' verwenden, um diese Informationen zu erhalten. Siehe http://www.sqlite.org/pragma.html#pragma_table_info – varro

+0

@ lucky1928 Sie können dem Werkzeug 'sqlite3' mehrere Zeilen geben. Aber wie man das macht, hängt von der verwendeten Shell ab. –

Verwandte Themen