#contents **ユーザー一覧の表示 [#i5da61d7] psql# select usename from pg_user; **パスワード設定 [#d6d1dd02] =# ALTER USER username PASSWORD 'password'; **CSVデータのデータ入出力 [#k9b46bbe] 入力 psql# \copy table from ./data.csv 出力 psql# \copy table to ./data.csv **テーブル構造を確認 [#da65d3fd] psql# \d TableName **ファイルからテーブル作成 [#vfef243f] $ psql -e -f ./maketable.sql **バックアップと復元 [#f53ed6ad] ***データベースまるごとバックアップ [#gbfd8167] $ pg_dump データベース名 > 任意のファイル名 ***データを復元 [#s292006d] $ createdb データベース名 $ psql -e データベース名 < 保存したファイル名 ***テーブルをバックアップ [#g1b87744] $ pg_dump -t テーブル名 データベース名 > 任意のファイル名 ***テーブルデータを復元(テーブルはdropされている必要あり) [#a2cb1105] $ psql -e データベース名 < 保存したファイル名 **権限確認 [#e3ce809d] => \z **psqlコマンドのみでSELECT結果をファイルへ出力 [#c3cd54ad] db=> \o output.txt [出力先をoutput.txtへ変更] db=> \a [桁揃えをやめ] db=> \pset fieldsep '\t' [デリミタをタブに変更] db=> select * from table; [SELECT文発行] db=> \o [出力先を戻す] **PRIMARY KEYの変更 [#ia977e20] PRIMARY KEYの削除 ALTER TABLE table DROP CONSTRAINT table_pkey; PRIMARY KEYの作成 ALTER TABLE table ADD CONSTRAINT table_key PRIMARY KEY(field1, field2); **\dコマンド [#of1cc845] テーブルの確認 \dt テーブルとSEQUENCEの確認 \dts SCHEMAの確認 \dn SCHEMAに関するテーブルとSEQUENCEの確認 \dts SCHEMA. ユーザー一覧 \du コメントも表示 \d+ *接続中ユーザーの表示 [#t5b3ae6b] =# SELECT * FROM pg_stat_activity; 実行中問い合わせ内容を見るには設定変更が必要 stats_command_string true