●表の一覧の表示
psql# \dt●表の項目一覧の表示
psql# \d 表名●インデックスの一覧の表示
psql# \di 表名●ユーザ一覧の表示
psql# select usename from pg_user;
test=> \l List of databases Name | Owner | Encoding
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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