05.04.2017 05:26. 1/3 VI) sqlite VI) sqlite Von Haus aus speichert wview seine daten in einer Dateibasierten SQL-angelehnten Datenbankfile. Zum Abfragen, Bearbeiten und Manipulieren der Daten benutzen wir das Programm sqlite3. sqlite-Befehle .help Zum Arbeiten mit der sqlite-Datei nutzen wir das CLI1) von sqlite3. # sqlite3 /usr/local/var/wview/archive/wview-archive.sdb SQLite version 3.3.6 Enter ".help" for instructions sqlite> Mit .help werden alle zur Verfügung stehenden Befehle und deren Verwendung angezeigt. sqlite> .help .databases .dump ?TABLE? ... .echo ON|OFF .exit .explain ON|OFF .header(s) ON|OFF .help .import FILE TABLE .indices TABLE .mode MODE ?TABLE? .nullvalue STRING .output FILENAME .output stdout .prompt MAIN CONTINUE .quit .read FILENAME .schema ?TABLE? .separator STRING List names and files of attached databases Dump the database in an SQL text format Turn command echo on or off Exit this program Turn output mode suitable for EXPLAIN on or off. Turn display of headers on or off Show this message Import data from FILE into TABLE Show names of all indices on TABLE Set output mode where MODE is one of: csv Comma-separated values column Left-aligned columns. (See .width) html HTML <table> code insert SQL insert statements for TABLE line One value per line list Values delimited by .separator string tabs Tab-separated values tcl TCL list elements Print STRING in place of NULL values Send output to FILENAME Send output to the screen Replace the standard prompts Exit this program Execute SQL in FILENAME Show the CREATE statements Change separator used by output mode and .import Linux - Wissensdatenbank - https://dokuwiki.nausch.org/ Last update: 28.01.2010 09:44. .show .tables ?PATTERN? .timeout MS .width NUM NUM ... wetter:wview:sqlite https://dokuwiki.nausch.org/doku.php/wetter:wview:sqlite Show the current values for various settings List names of tables matching a LIKE pattern Try opening locked tables for MS milliseconds Set column widths for "column" mode .databases Für die Anzeige der Datenbank und der Datei der verwendeten Datenbank, verwendet man den Befehl .databases. sqlite> .databases seq name --- -----------------0 main file -----------------------------------------------------/usr/local/var/wview/archive/wview-archive.sdb select Zum Abfragen der Datenbank nutzen wir die gewohnte SQL-Befehlssyntax, die wir von unserer MySQL-datenbank her kennen. sqlite> select * from archive where dateTime = "1188772800"; 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. sqlite> select datetime(dateTime, 'unixepoch', 'localtime'), dateTime, barometer from archive where barometer = "30.302"; 2010-01-16 07:30:00|1263623400|30.302 2010-01-16 07:40:00|1263624000|30.302 2010-01-18 09:20:00|1263802800|30.302 2010-01-18 11:55:00|1263812100|30.302 2010-01-18 16:05:00|1263827100|30.302 2010-01-23 00:25:00|1264202700|30.302 2010-01-25 07:40:00|1264401600|30.302 2010-01-27 16:40:00|1264606800|30.302 .tables Will man wissen, welche Tabellen in dem Datenbankfile enthalten sind, verwendet man den Befehl .tables https://dokuwiki.nausch.org/ Printed on 05.04.2017 05:26. 05.04.2017 05:26. 3/3 sqlite> .tables archive .quit Zum Beenden des sqlite3 CLI2) benutzt man den Befehl .quit sqlite> .quit 1) , 2) CommandLineInterface From: https://dokuwiki.nausch.org/ - Linux - Wissensdatenbank Permanent link: https://dokuwiki.nausch.org/doku.php/wetter:wview:sqlite Last update: 28.01.2010 09:44. Linux - Wissensdatenbank - https://dokuwiki.nausch.org/ VI) sqlite