How to:

Login to PostgreSQL.

Display a table in a clean format.


* Prerequisite: Shell access with admin privileges 


Step: 1 > Switch to postgres user

:~$ sudo su postgres


Step: 2 > Start the PostgreSQL database

admin$ psql


Step: 3 > Connect to the required database

postgres=# \c <database name>

For instance; 

\c vnms                                                                                     # will connect to vnms database


Step: 4 > Retrieve data from a table

vnms=# SELECT * FROM <table> WHERE name='<NAME>';

For instance;

SELECT * FROM appliance WHERE name='Branch-1';          # will retrieve all data for Branch-1 from appliance table 


Here the output that is retrieved is not in a human readable format



To get the same output in a better format, enable expanded display. 


vnms=# \x

vnms=# SELECT * FROM appliance WHERE name='Branch-1';



###############################################################################


* This KB is for demonstration purpose only. Please avoid logging into database without consulting Versa TAC