Запуск psql и просмотр информацию о подключении

postgres$ psql 
=> \conninfo
You are connected to database "postgres" as user "postgres" via socket in "/tmp" at port "5432".

Таблица pg_tables

Ограничим выборку 5 записями. Обратите внимание: если записи не помещаются по ширине на экран, то они переносятся на новые строки. Просмотр результатов запроса становится неудобным.

=> SELECT * FROM pg_tables LIMIT 5;
 schemaname |    tablename    | tableowner | tablespace | hasindexes | hasrules | hastriggers | rowsecurity 
------------+-----------------+------------+------------+------------+----------+-------------+-------------
 pg_catalog | pg_statistic    | postgres   |            | t          | f        | f           | f
 pg_catalog | pg_user_mapping | postgres   |            | t          | f        | f           | f
 pg_catalog | pg_policy       | postgres   |            | t          | f        | f           | f
 pg_catalog | pg_authid       | postgres   | pg_global  | t          | f        | f           | f
 pg_catalog | pg_subscription | postgres   | pg_global  | t          | f        | f           | f
(5 rows)

Настройка постраничного просмотра в .psqlrc

postgres$ echo "\setenv PAGER 'less -XS'" >> ~/.psqlrc

Печать времени выполнения

postgres$ echo "\timing on" >> ~/.psqlrc

Настройка приглашения

Для добавления информации о роли нужно в начало переменных PROMPT1 и PROMPT2 добавить %n@

postgres$ echo "\set PROMPT1 '%n@%/%R%# '" >> ~/.psqlrc
postgres$ echo "\set PROMPT2 '%n@%/%R%# '" >> ~/.psqlrc

В итоге содержимое файла .psqlrc станет таким:

postgres$ cat ~/.psqlrc
\setenv PAGER 'less -XS'
\timing on
\set PROMPT1 '%n@%/%R%# '
\set PROMPT2 '%n@%/%R%# '

Чтобы изменения вступили в силу, нужно выйти и заново войти в psql.

=> \q
postgres$ psql 

Проверьте после повторного запуска:

=> \q