sqlite
http://www.hwaci.com/sw/sqlite/ http://www.hwaci.com/sw/sqlite/datatypes.html http://www.net-newbie.com/sqlite/lang.html
実は、join等のコマンドがあまり得意じゃありません。ここ数日、便利さを実感してるのが、sqlite。以前、ngsmさんの日記で見ただけで使ったことは無かったのですが、
- デーモンを走らせておく必要がない
- dbはファイルとして格納されるので、ファイルへのアクセス権限 = dbへアクセス権限。つまり、db用のユーザを作る必要がない。
- 型を指定しなくても、テーブルが作れてしまう。
という点がとっても便利に感じます。つまり、(1)db作成(% sqlite foo.db)、(2)タブ句切りファイルをテーブルとして格納(% echo 'create table foo (first, second, third)' | sqlite foo.db )、(3)SQL文で適当にjoin (% echo 'select ...' | sqlite foo.db )、という操作がとてもお手軽にできます。