PostgreSQL – How to List All Columns of A Table

To list all columns of a table in PostgreSQL, you can use the \d command within the psql command-line tool or use SQL queries to retrieve column information from the system catalog. Here are a couple of methods to accomplish this:

Method 1: Using psql

Open a terminal and start the psql command-line tool by running:

psql -U your_username -d your_database_name 

where your_username is your PostgreSQL username and your_database_name is the name of the database containing the table.

Once you are connected to the database, you can use the \d command followed by the table name to list its columns. For example:

\d your_table_name

where your_table_name is the name of the table you want to inspect. This command will display detailed information about the table, including its columns.

Method 2: Using SQL Queries

You can also retrieve information about the columns of a table by querying the PostgreSQL system catalog tables. Here’s an example query:

SELECT column_name, data_type FROM information_schema.columns WHERE table_name = 'your_table_name';

where your_table_name is the name of the table you want to get column information for. This query will return a list of column names and their data types for the specified table.

You can further customize your query to retrieve additional information about the columns, such as constraints or default values, by selecting more columns from the information_schema.columns view.

Similar Posts