PostgreSQL(バックスラッシュコマンド)

バックスラッシュコマンド

\lデータベース一覧
\c DB名データベース移動
\dテーブル、ビュー、シーケンス一覧
\zテーブル、ビュー、シーケンスのアクセス権一覧
\d テーブル名テーブル構成
\dtテーブル一覧
\dsシーケンス一覧
\diインデックス一覧
\df[antw]関数(集約/通常/トリガ/ウインドウ)一覧
\i ファイル名ファイルを読み込んでコマンド実行
\o ファイル名クエリの結果をファイルに出力
\copyデータのインポート/エクスポート
\password [ユーザー名]パスワード変更
\q終了

ファイルを読み込んでコマンド実行

    [user]$ psql -U ユーザー名 データベース名 < ファイル名

    DB=> \i ファイル名

検索結果をファイルに出力

    DB=> \o ファイル名
    DB=> select * from テーブル名;

データのインポート/エクスポート

・エクスポート
    DB=> \copy テーブル名 to ファイル名 delimiter ',';
・インポート
    DB=> \copy テーブル名 from ファイル名 delimiter ',';