ユーザー一覧の表示 †
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 [出力先を戻す]