My Photo

« Androidアプリ開発メモ068:Tweenアニメーション | Main | ウィンドウ関数 ROW_NUMBER() »

November 25, 2012

PostgreSQLのコマンドラインクライアントpsql

接続時のオプションや主なコマンドのメモ

psql [-h <ホスト名またはIPアドレス>] -U <ユーザ名> <DB名>DBに接続する

「-U <ユーザ名>」を省略するとOSのユーザ名で接続しに行くので、OSユーザ名とPostgreSQLのユーザ名が同じなら省略できるかも。確認していないが。
「-h <ホスト名またはIPアドレス>」はサーバを指定する。
接続のために必要なオプションに加えて以下のオプションで色々とできる。

-l DB一覧を表示
-c <SQL> SQLを実行
-e -f <SQLファイル> SQLファイルに書かれたSQLを実行
-e -f <SQLファイル> -o <出力ファイル> SQLファイルに書かれたSQLを実行し、実行結果を出力ファイルに出力

主なコマンド

\d [<テーブル名>] テーブルの情報の表示。引数無しの場合は全テーブルが対象。
\z 全テーブルのアクセス権を表示
\i <SQLファイル> SQLファイルに書かれたSQLを実行
\h [<SQLコマンド>] SQLコマンドのヘルプ
\? psqlコマンドのヘルプ
\q psqlを終了する
\pset pager ページャのON/OFF。OFFの場合、一画面毎に停止せず、画面端の折り返しもしない。

2014/07/20追記
文字化けする場合、下記でpsqlの文字コードを設定すると文字化けしなくなるかも。

set client_encoding to '<文字コード>';

文字コードの部分は "SJIS" とか。

参考ページ:
psql PostgreSQL 8.4.4文書
PostgreSQLの覚え書き

« Androidアプリ開発メモ068:Tweenアニメーション | Main | ウィンドウ関数 ROW_NUMBER() »

PostgreSQL」カテゴリの記事

プログラミング、技術情報」カテゴリの記事

「開発環境」カテゴリの記事

Comments

Post a comment

(Not displayed with comment.)

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/26461/56188316

Listed below are links to weblogs that reference PostgreSQLのコマンドラインクライアントpsql:

« Androidアプリ開発メモ068:Tweenアニメーション | Main | ウィンドウ関数 ROW_NUMBER() »

May 2017
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
無料ブログはココログ

日本blog村

  • にほんブログ村 IT技術ブログへ
  • にほんブログ村 アニメブログへ
  • にほんブログ村 サッカーブログ アルビレックス新潟へ

好きな音楽家

メモ

XI-Prof