The view pg_tables provides access to useful information about each table in the database.
Table 42-44. pg_tables Columns
Name |
Type |
References |
Description |
schemaname
|
name
|
pg_namespace
.nspname
|
name of schema containing table |
tablename
|
name
|
pg_class
.relname
|
name of table |
tableowner
|
name
|
pg_authid
.rolname
|
name of table's owner |
tablespace
|
name
|
pg_tablespace
.spcname
|
name of tablespace containing table (NULL if default for database) |
hasindexes
|
boolean
|
pg_class
.relhasindex
|
true if table has (or recently had) any indexes |
hasrules
|
boolean
|
pg_class
.relhasrules
|
true if table has rules |
hastriggers
|
boolean
|
pg_class
.reltriggers
|
true if table has triggers |