Created
December 30, 2014 00:56
-
-
Save cmbaughman/14c960c79d7313c196bd to your computer and use it in GitHub Desktop.
From dotfiles, an awesome psql startup config!
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -- Official docs: http://www.postgresql.org/docs/9.3/static/app-psql.html | |
| -- Unofficial docs: http://robots.thoughtbot.com/improving-the-command-line-postgres-experience | |
| -- Don't display the "helpful" message on startup. | |
| \set QUIET 1 | |
| \pset null '[NULL]' | |
| -- http://www.postgresql.org/docs/9.3/static/app-psql.html#APP-PSQL-PROMPTING | |
| \set PROMPT1 '%[%033[1m%]%M %n@%/%R%[%033[0m%]%# ' | |
| -- PROMPT2 is printed when the prompt expects more input, like when you type | |
| -- SELECT * FROM<enter>. %R shows what type of input it expects. | |
| \set PROMPT2 '[more] %R > ' | |
| -- Show how long each query takes to execute | |
| \timing | |
| -- Use best available output format | |
| \x auto | |
| \set VERBOSITY verbose | |
| \set HISTFILE ~/.psql_history- :DBNAME | |
| \set HISTCONTROL ignoredups | |
| \set COMP_KEYWORD_CASE upper | |
| \unset QUIET | |
| -- psql can't check for a file's existence, so we'll provide an empty local | |
| -- file that users can override with their custom dotfiles. To set your own | |
| -- personal settings, place your own file in ~/.psqlrc.local | |
| \i ~/.psqlrc.local |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-- Use best available output format
\pset pager on
\set PAGER 'less -S'