in .psqlrc
, I've got:
\set PROMPT1 '\n%[%033[1;31;40m%] ➤ %[%033[32m%]psql%033[36m%]%/ %[%033[K%]%[%033[0m%]\n\n%[%033[1;33m%]%#%[%033[0m%] '
\set PROMPT2 '%[%033[1;33m%]%##%[%033[0m%] '
\timing
\set HISTSIZE 2000
\set alldata 'SELECT * FROM '
here's a wordier option for PROMPT1
, if you want:
\set PROMPT1 '\n%[%033[1;31;40m%] ➤ %[%033[32m%]psql:%[%033[36m%]//%n%[%033[34m%]@%[%033[36m%]%`hostname`:%>%[%033[33m%]/%/ %[%033[K%]%[%033[0m%]\n\n%[%033[1;33m%]%#%[%033[0m%] '
My prompt looks like:
- https://robots.thoughtbot.com/an-explained-psqlrc
- https://www.digitalocean.com/community/tutorials/how-to-customize-the-postgresql-prompt-with-psqlrc-on-ubuntu-14-04
- https://robots.thoughtbot.com/improving-the-command-line-postgres-experience
- http://i-dba.blogspot.com/2014/02/colorizing-psql-prompt-guide.html