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" とか。
« Androidアプリ開発メモ068:Tweenアニメーション | Main | ウィンドウ関数 ROW_NUMBER() »
「開発環境」カテゴリの記事
- PostgreSQLのコマンドラインクライアントpsql(2012.11.25)
- Android SDK tools, Revision 21 に更新(2012.11.18)
- Androidアプリ開発メモ067:NDKのサンプルを動かしてみた(2012.09.10)
- Androidの開発環境壊れたかと思った(2012.07.08)
- サーブレット・JSPメモ012:Eclipseで開発している場合のjarファイルを置く場所(2012.02.20)
「プログラミング、技術情報」カテゴリの記事
- PHPStorm 2018.1.7 に更新(2018.12.09)
- 技術メモをQiitaに移行(2016.01.24)
- 正規表現メモ:ものぐさ(最小)マッチング(2015.11.29)
- BASE64にエンコード/デコードするバッチファイル(2015.11.23)
- Windows7の検索ボックスの検索条件指定(フォルダの除外など)(2015.08.16)
「PostgreSQL」カテゴリの記事
- CakePHPのインストール(2015.06.14)
- PHPからPDOでPostgreSQLに接続する(2015.06.09)
- PostgreSQLのインストール その2(2015.03.29)
- PostgreSQLのインストール その1(2015.03.23)
- 列の値を使って日時に「+n日」する(2015.02.04)
The comments to this entry are closed.
« Androidアプリ開発メモ068:Tweenアニメーション | Main | ウィンドウ関数 ROW_NUMBER() »
Comments