#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);


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS