設定
- ~/.psqlrc
\set PROMPT1 '%[%033[1;32m%]%n %`date +%H:%M` %R%#%[%033[0m%] ' \set PROMPT2 '%[%033[1;32m%]%R%#%[%033[0m%] ' \timing on \set HISTSIZE 1000000psqlコマンドのお勧め設定 - 青木ブログ
コマンド例
- ログイン
psql "host=dc18xl8.******.ap-northeast-1.redshift.amazonaws.com user=awsuser dbname=mydb port=5439"
- 終了
\q
- psqlのバージョンを確認する
psql -V
- ヘルプを見る
$ psql --help
\h \h create table
- pager を off にする
\pset pager on
\pset pager off
- ユーザー一覧表示
\du
- データベース一覧表示
\l
- 接続中のデータベースの情報を表示
\conninfo
- スキーマを切り替える
SET search_path = admin;
- ビュー一覧確認
\dv
- テーブル一覧表示
\z
- テーブル定義を確認(tablenameはテーブル名を指定)
# \d tablename
- ファイルからコマンド実行
\i filename.sql
- コマンドラインの履歴の表示
\s
- シェル上のコマンドを使う
\! ls
- SQL実行結果を縦表示する
\x