僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
たとえば date(1)。
いくらか頻繁にntpdateしてみた。
$ while :; do date; seep 0.4; done
2015年 7月 1日 水曜日 08:59:57 JST
2015年 7月 1日 水曜日 08:59:58 JST
2015年 7月 1日 水曜日 08:59:58 JST
2015年 7月 1日 水曜日 08:59:58 JST
2015年 7月 1日 水曜日 08:59:59 JST
2015年 7月 1日 水曜日 08:59:59 JST
2015年 7月 1日 水曜日 08:59:59 JST
2015年 7月 1日 水曜日 08:59:59 JST
2015年 7月 1日 水曜日 08:59:59 JST
2015年 7月 1日 水曜日 09:00:00 JST
2015年 7月 1日 水曜日 09:00:00 JST
2015年 7月 1日 水曜日 09:00:01 JST
2015年 7月 1日 水曜日 09:00:01 JST
2015年 7月 1日 水曜日 09:00:01 JST
2015年 7月 1日 水曜日 09:00:02 JST
$ tcpdump でudp 123 から 8:59:60を捕まえようともしてみた が、これはうまくゆかなかった。
manpage と
documentでさらっと。
.explain を ON にする。
データベース一覧が.database、
テーブル一覧が.table。いずれも末尾にセミコロンをつけると
怒られる。
sqlite> .schema pref CREATE TABLE pref (id integer primary key, pref text);
FAQによると、INTEGER PRIMARY KEY で連番になる模様。
sqlite> SELECT * FROM pref; id pref ---- ------------- 1 北海道 2 岩手 3 栃木 4 宮城 5 三重 6 静岡 7 京都
sqlite> .schema city CREATE TABLE city (id integer primary key, pref_id integer, city text); sqlite> SELECT * FROM city; id pref_id city ---- ------------- ---- 1 3 宇都宮 2 5 津 3 2 盛岡 4 6 静岡 5 1 札幌 6 4 仙台 7 8 大阪
でJOIN。
sqlite> SELECT p.id, p.pref, c.city FROM pref p ...> INNER JOIN city c ON ...> p.id = c.pref_id ORDER BY p.id; id pref city ---- ------------- ---- 1 北海道 札幌 2 岩手 盛岡 3 栃木 宇都宮 4 宮城 仙台 5 三重 津 6 静岡 静岡
この構文の前に CREATE VIEW $VIEWNAME AS でおしまい。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。