PostgreSQL触ってみた(ログイン&バックスラッシュコマンド)
1.ログインby管理者ユーザー
$ psql testdb psql (9.0.2) "help" でヘルプを表示します. testdb=# \q
2.ログインby一般ユーザー
$ psql -U dboper testdb psql (9.0.2) "help" でヘルプを表示します. testdb=> (ctrl+D)
3.バックスラッシュコマンドたち
"select * from dba_objects;" 相当?
testdb=# \d リレーションがありません。
"select * from dba_users;" 相当?
testdb=# \du ロール一覧 ロール名 | 属性 | メンバー
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
"select * from dba_tables;" 相当?
testdb=# \dt リレーションがありません。
"select * from dba_indexes;" 相当?
testdb=# \di リレーションがありません。
他にも、"\ds", "\dv"なんてのもあるらしい。ヘルプは"\h", 入力途中での取り消しは"\r"(リセット?)。珍しいところでは"select * from dict;"相当? のものとして
testdb=# \dS リレーションの一覧 スキーマ | 名前 | 型 | 所有者
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
なんてのもある。あと、"set timing on/off"は
testdb=# \timing タイミングは on です。 testdb=# ]\timing タイミングは off です。 testdb=#