ユーザー一覧の表示†
psql# select usename from pg_user;
CSVデータを一括登録†
psql# copy addr from '/home/user/data.csv' using delimiters ',';
psql# \copy addr from ./data.csv
テーブル構造を確認†
psql# \d TableName
ファイルからテーブル作成†
$ psql -e -f ./maketable.sql
バックアップと復元†
データベースまるごとバックアップ†
$ pg_dump データベース名 > 任意のファイル名
データを復元†
$ createdb データベース名
$ psql -e データベース名 < 保存したファイル名
テーブルをバックアップ†
$ pg_dump -t テーブル名 データベース名 > 任意のファイル名
テーブルデータを復元(テーブルはdropされている必要あり)†
$ psql -e データベース名 < 保存したファイル名
権限確認†
=> \z
psqlコマンドのみでSELECT結果をファイルへ出力†
db=> \o output.txt [出力先をoutput.txtへ変更]
db=> \a [桁揃えをやめ]
db=> \pset fieldsep '\t' [デリミタをタブに変更]
db=> select * from table; [SELECT文発行]
db=> \o [出力先を戻す]