ラベル postgres の投稿を表示しています。 すべての投稿を表示
ラベル postgres の投稿を表示しています。 すべての投稿を表示

2013年4月14日日曜日

DB GUI管理ツール induction 導入メモ

環境

  • Mountain Lion

使える開発環境

  • postgres:9.1
  • MongoDB:2.2.2
  • sqlite3:3.7.12

アプリ開発をしているとDBをいじくる機会が多くなります。もちろんコマンドでも問題ないのですが、やはり開発効率が悪いのでGUIツールを探していました。
そこで見つけたのがこのツールです。その名も

induction

です。

まだ最近使われ始めたツールのようなのですが、このinductionはデータを視覚化することができます。

PostgreSQL, MySQL, SQLite, Redis, MongoDBで利用でき、クエリーを流すことも出来ますし、csv,tsv,xml,jsonデータとして吐き出すことも可能です。

作成者はHerokuのpostgres teamの方々のようです。さすがです。良いの作ります。

install方法

公式サイトに遷移してappをDLします。

続いてappを開いて接続設定をおこないます。

例えばpostgresの場合なら以下のようにaddressを入力します。

未確認ですが、直接Herokuのデータも見れるようです。
まだまだ開発途上のツールですが、現段階でもかなり便利ですし今後も期待できると思います。是非使ってみてください。
でわ


参考サイト

この記事がお役にたちましたらシェアをお願いします

このエントリーをはてなブックマークに追加

2012年6月17日日曜日

postgresの基本知識

Herokuでpostgresをよく使うようになったので、開発でよく使う基本操作をまとめてみました。

データベースの一覧を表示する


psql -l

データベースの一覧を表示した時、template0,template1というデータベースが表示されるはずです。 これらはテンプレートデータベースと呼ばれるものです。
これらのデータベースは、作成した覚えがないからと削除してはいけません。

これらのデータベースを操作する場合は、テンプレートデータベースの内容をしっかり理解してから変更してください。

データベースを作成する


createdb データベース名

例えばデータベース「company1」を作成する場合は、createdb company1と記述します。
デフォルトでは、新しいデータベースは標準システムデータベース template1 を複製することによって作成されます。

ユーザーを指定してデータベースを作成する


createdb データベース名 -O ユーザー名

例えばデータベース「saiyajin」をユーザー「vegeta」で作成する場合は、createdb saiyajin -O vegetaと記述します。
-0 [オーナー名]でデータベースの所有者となるユーザーを指定します。

データベースにアクセスする


psql -U username database

例えばデータベース「company1」にスーパーユーザー「super」でアクセスする場合は、psql -U super company1と記述します。

テーブルの一覧を表示する


\d

データベースに接続後、上記のコマンドを打ち込みます。

テーブルのカラム情報を表示する


\d テーブル名

例えば「employee」テーブルの情報を確認する場合は、\d employeeとします。

ユーザーを作成する


createuser ユーザー名

例えば新規ユーザー「goku」を作成する場合は、create user gokuとします。

作成したユーザーの情報はpg_shadowテーブルで確認することができます。
接続するデータベースはどれでも構いません。select * from pg_shadowを発行します。

この記事がお役にたちましたらシェアをお願いします

このエントリーをはてなブックマークに追加
Related Posts Plugin for WordPress, Blogger...