- 追加された行はこの色です。
- 削除された行はこの色です。
#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]
schemaの確認
\dn
ユーザー一覧
\du