psqlのバックスラッシュコマンドで実行されているSQLを確認する
-E
オプション付きでpsql を起動すると、バックスラッシュコマンドの裏で実行されるSQLを確認できる。
$ psql -E psql (9.1.14) "help" でヘルプを表示します. bill=# \dn ********* クエリー ********** SELECT n.nspname AS "Name", pg_catalog.pg_get_userbyid(n.nspowner) AS "Owner" FROM pg_catalog.pg_namespace n WHERE n.nspname !~ '^pg_' AND n.nspname <> 'information_schema' ORDER BY 1; ***************************** スキーマ一覧 名前 | 所有者 ---------------+---------- public | postgres test01 | postgres test02 | postgres (2 行)