PostgreSQL 日本語

http://ash.jp/db/pg_tips.htm

●表の一覧の表示
psql# \dt

●表の項目一覧の表示
psql# \d 表名

●インデックスの一覧の表示
psql# \di 表名

●ユーザ一覧の表示
psql# select usename from pg_user;

●データベース一覧と、データベースの文字コードの表示
psql# \l

test=> \l
        List of databases
   Name    |  Owner   | Encoding
                                                                • -
test | postgres | UTF8 postgres | postgres | UTF8 template0 | postgres | UTF8 template1 | postgres | UTF8 (4 rows)

UTF8の場合、psql -f で指定する場合はUTF-8Nのファイルにする


psqlオプション

-e
バックエンドへ送られた問合せをエコーします。

SQL文と結果を確認したい場合 psql -e -f ファイル > out.log

http://www.wakhok.ac.jp/biblion/1994/DB/section2.6.2.html

insert文で、データベースに行を挿入するには、values句を使う方法と、select句を使う方法の二つがある。
1. insert into テーブル名 [( 項目名リスト )]
values ( 値1,値2, .... )


2. insert into テーブル名 [( 項目名リスト )]
select 項目名リスト
from テーブルリスト
where 検索条件

権限

psql# \z

GRANT
REVOKE