Customizing My Postgres Shell
citusdata.com
citusdata.com
\pset linestyle unicode
and other related formatting options. Some examples here: http://postgres.cz/wiki/Pretty_borders_in_psql
http://okbob.blogspot.co.uk/2014/10/styles-for-unicode-borders-are-merged.html
It's off by default for compatibility, but makes much more readable tabular output. I wrote this back in 2009 for 9.0, but not many people are aware of its existence (at least, I see plenty of ASCII output, and only occasional use of unicode in public writing).In my psqlrc I also have a bunch of "macros" (unfortunately no parameters in psql) for common stuff like transaction handling and SET ROLE / RESET ROLE, lock monitoring etc.: https://github.com/hollobon/psqlrc/blob/master/psqlrc.conf Some of it only works on <=9.4.
\pset null ␀
i.e. U+2400 SYMBOL FOR NULL as my null symbol.All these years I didn't know about this.
\set PROMPT1 '%[%033[1m%][%/]%033[0m%]% # '