#navi(../)
* psql起動時にpagerをoffにしたい [#s9c278ae]
psqlでselectをすると、デフォルトではonになっています。~
psql起動時にoffにしたい場合は、.psqlrcに設定を記述すれば解決します。~
以下に設定例を記します。~
尚、Windowsのpsqlコマンド使用の場合は未調査です。~
Windowsであれば、[[PSqlEdit>http://www.hi-ho.ne.jp/a_ogawa/index.htm]]などの便利なGUIツールがありますので…

#contents
#htmlinsertpcsp(db-top.html,db-sp.html)

* 関連記事 [#afb1c46c]
-[[psqlの出力でnullなのか空なのかわかりやすくしたい>PostgreSQL/psqlの出力でnullなのか空なのかわかりやすくしたい]]
-[[psql表示でmore表示ぜず一度に表示する方法>PostgreSQL/psql表示でmore表示ぜず一度に表示する方法]]

* .psqlrcにpagerの設定を指定する [#ndc1227c]
psqlコマンドの動作設定を.psqlrcに記述することができます。~
以下の構文を追加すると、pagerがoffの状態でpsqlが起動されます。
 \pset pager off
配置する場所は、$HOMEディレクトリになります。~
エディタで.psqlrcを開き、上記の構文を追記してください。

以下のコマンドでも、同様のことができますので、活用ください。
 echo '\pset pager off' >> ~/.psqlrc

上記の設定追加により、more表示されず、一度に表示されるようになります。

* 実行例 [#hdca3446]
以下に設定前、設定後の出力を記します。

** 設定前 [#l61100bd]
コロン(:)が表示され全てが表示されていないのが確認できます。
#ref(01.png)

** 設定後 [#ccc888f8]
プロンプトが戻ってきており、全てが表示されているのが確認できます。

 sakura@cygwin ~$ echo '\pset pager off' >> ~/.psqlrc
 
 sakura@cygwin ~$ cat ~/.psqlrc
 \pset pager off

#ref(02.png)


以上、pagerをpsql起動時にoffにする方法でした。

#htmlinsertpcsp(db-btm.html,db-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS