Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
wetter:wview:sqlite [27.01.2010 20:11. ] – angelegt michi | wetter:wview:sqlite [28.01.2010 08:44. ] (aktuell) – Text ergänzt django | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== VI) sqlite ====== | ||
+ | Von Haus aus speichert **wview** seine daten in einer Dateibasierten SQL-angelehnten Datenbankfile. Zum // | ||
+ | ===== sqlite-Befehle ===== | ||
+ | ==== .help ==== | ||
+ | Zum Arbeiten mit der sqlite-Datei nutzen wir das CLI((**C**ommand**L**ine**I**nterface)) von **sqlite3**. | ||
+ | < | ||
+ | SQLite version 3.3.6 | ||
+ | Enter " | ||
+ | sqlite> </ | ||
+ | Mit **// | ||
+ | < | ||
+ | .databases | ||
+ | .dump ?TABLE? ... Dump the database in an SQL text format | ||
+ | .echo ON|OFF | ||
+ | .exit Exit this program | ||
+ | .explain ON|OFF | ||
+ | .header(s) ON|OFF | ||
+ | .help Show this message | ||
+ | .import FILE TABLE | ||
+ | .indices TABLE Show names of all indices on TABLE | ||
+ | .mode MODE ? | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | .nullvalue STRING | ||
+ | .output FILENAME | ||
+ | .output stdout | ||
+ | .prompt MAIN CONTINUE | ||
+ | .quit Exit this program | ||
+ | .read FILENAME | ||
+ | .schema ? | ||
+ | .separator STRING | ||
+ | .show Show the current values for various settings | ||
+ | .tables ? | ||
+ | .timeout MS Try opening locked tables for MS milliseconds | ||
+ | .width NUM NUM ... Set column widths for " | ||
+ | ==== .databases ==== | ||
+ | Für die Anzeige der Datenbank und der Datei der verwendeten Datenbank, verwendet man den Befehl **// | ||
+ | < | ||
+ | seq name | ||
+ | --- --------------- | ||
+ | 0 main / | ||
+ | |||
+ | ==== select ==== | ||
+ | Zum Abfragen der Datenbank nutzen wir die gewohnte SQL-Befehlssyntax, | ||
+ | < | ||
+ | 1188772800|1|5|30.0|||70.699997|58.799999|55.0|83.0|0.0|202.5|2.0|202.5|0.0|0.0|53.645275|58.799999|58.799999|0.0|0.0|0.0||||63.0|61.0|62.0||63.0|61.0|||4.0||||0.0|||||||||||||| | ||
+ | </ | ||
+ | Mit nachfolgendem Befehlssyntax werden neben der **local time**, dem **Unix-Zeitstempel** ausgegeben, bei denen der Barometer-Wert **30.302** beträgt. | ||
+ | < | ||
+ | 2010-01-16 07: | ||
+ | 2010-01-16 07: | ||
+ | 2010-01-18 09: | ||
+ | 2010-01-18 11: | ||
+ | 2010-01-18 16: | ||
+ | 2010-01-23 00: | ||
+ | 2010-01-25 07: | ||
+ | 2010-01-27 16: | ||
+ | ==== .tables ==== | ||
+ | Will man wissen, welche Tabellen in dem Datenbankfile enthalten sind, verwendet man den Befehl // | ||
+ | sqlite> .tables | ||
+ | archive | ||
+ | ==== .quit ==== | ||
+ | Zum Beenden des sqlite3 CLI((**C**ommand**L**ine**I**nterface)) benutzt man den Befehl // | ||
+ | sqlite> .quit |