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 | ||