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  ',';