Overview
Thepg_class stores information about tables and indexes in the database. It contains exactly one row per table (or index) created in the database. It mimics the pg_class PostgreSQL system catalog.
Columns
This table is designed for compatibility with tools that require PostgreSQL system tables, so it mostly has dummy data. Please note that not all columns in
pg_class are applicable to every type of relation.pg_class:
Example
- Create a table and define its schema:
- Create an index on the
customer_orderstable for thecustomer_idcolumn:
- Query the
pg_classcatalog to retrieve information about thecustomer_orderstable and the index you’ve just created:
- The query will return information about the
customer_orderstable and the index: