青いゾウさんデータベースでサンプルDB構築
・・・というわけで、今回はPostgreSQL 9.3を手元の環境に導入して、サンプルDBを構築した時のメモ。ほんとうは通常版のPostgreSQLをインストールしたほうがよいのでしょうけれど、Postgres.appの青いゾウさんに惹かれて。
- Postgres.appにて[Download]をクリック。
- ダウンロードされたPostgres.zipを解凍する(appファイルができる)。
- 解凍結果としてできた Postgres.app を /Users/(user name)/Applications に移動。
- Postgres.appをダブルクリックもしくは command + O するとPostgreSQLが起動。
- "Welcome to Postgres"というウィンドウ(というかバナー)が表示される。
- [Open psql]をクリックするとターミナルが起動。
- 自動的にpsqlコマンドのシェルの画面になる。
- ここで
CREATE DATABASE dvdrental;
コマンドを実行してサンプル・データベースを作成。 - 次に
CREATE ROLE postgres LOGIN;
コマンドを実行してロール(ユーザ)を作成。 - チュートリアルのページで[Download DVD Rental Sample Database]をクリックしてzipファイルをダウンロード。
- ターミナルから
unzip Download/dvdrental.zip
コマンドを実行して解凍。tarファイルができる*1。 - 引き続きターミナルから
/Applications/Postgres.app/Contents/Versions/(version number)/bin/pg_restore -U postgres -d dvdrental dvdrental.tar
コマンドを実行してDBオブジェクト作成とデータ投入を実施。 - psqlのシェルに戻り
\c dvdrental
コマンドでサンプル・データベースに接続。
あとは select * from actor;
などとDMLを実行してみると、サンプル・データが確認できる。