psql# select usename from pg_user;
=# ALTER USER username PASSWORD 'password';
入力
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 テーブル名 データベース名 > 任意のファイル名
$ psql -e データベース名 < 保存したファイル名
=> \z
db=> \o output.txt [出力先をoutput.txtへ変更] db=> \a [桁揃えをやめ] db=> \pset fieldsep '\t' [デリミタをタブに変更] db=> select * from table; [SELECT文発行] db=> \o [出力先を戻す]
PRIMARY KEYの削除
ALTER TABLE table DROP CONSTRAINT table_pkey;
PRIMARY KEYの作成
ALTER TABLE table ADD CONSTRAINT table_pkey PRIMARY KEY (field1, field2);
テーブルの確認
\dt
テーブルとSEQUENCEの確認
\dts
SCHEMAの確認
\dn
SCHEMAに関するテーブルとSEQUENCEの確認
\dts SCHEMA.
ユーザー一覧
\du
コメントも表示
\d+
=# SELECT * FROM pg_stat_activity;
実行中問い合わせ内容を見るには設定変更が必要
stats_command_string true
# vi /usr/local/pgsql/data/postgresql.conf log_statement = 'mod' # /etc/rc.d/init.d/postgresql reload
次は101からカウントしたい場合
SELECT SETVAL('usr_seq', 100);
確認
SELECT last_value FROM usr_seq;
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13115026123