SQLtie

Rialsで演習をしたりするさいには、DBにSQLiteを使うと簡単と聞いたので試してみました。


SQLite

  • MysqlやPostgresのようにクライアント/サーバー型ではなくライブラリー型なのでインストールは簡単
  • ログインはなく、ユーザー/権限などはなく管理は簡単
  • DBの実態はファイル1つで管理は簡単
インストール

Mac (OS-X10.4以降)には予め入っているので、省略

コマンドツール

psql,mysqlコマンドのようなものがあります。

% sqlite DBファイル

SQL文の他 .から始まるコマンドがつかえます。よく使いそうなコマンドは

.tables             テーブルの一覧
.schema テーブル名   テーブルの定義をcreate文で表示

詳しくは → http://www.thinkit.co.jp/free/marugoto/1/2/1/

Railsで使うには、インストール

http://techno.hippy.jp/rorwiki/?HowtoUseSQLite に詳しく書かれてますが、Macでは

sudo port install swig             ※ SWIG が必要
sudo gem install sqlite3-ruby

Railsで使うには、設定

database.yml に以下のような設定を書く。

development:
  adapter: sqlite3
  database: db/db_examples1