ユーザー一覧の表示

psql# select usename from pg_user;

パスワード設定

=# ALTER USER username PASSWORD 'password';

CSVデータのデータ入出力

入力

psql# \copy table from ./data.csv

出力

psql# \copy table to ./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   [出力先を戻す]

PRIMARY KEYの変更

PRIMARY KEYの削除

ALTER TABLE table DROP CONSTRAINT table_pkey;

PRIMARY KEYの作成

ALTER TABLE table ADD CONSTRAINT table_key PRIMARY KEY(field1, field2);

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