2

\dでコマンドを使用するpsqlと、すべてのユーザーのテーブルとシーケンスのリストが表示されます。

特定のユーザーが所有者であるテーブルのみを表示するコマンドはありますか?

4

1 に答える 1

3

psql コマンドではありません:

select c.relname, relkind
from
    pg_class c
    inner join
    pg_roles r on r.oid = c.relowner
where
    r.rolname = 'that_owner'
    and
    c.relkind = 'r'
order by c.relname

テーブルとシーケンスが必要な場合:

    and
    c.relkind in ('r', 'S')
于 2013-01-30T12:44:37.297 に答える