HiveBrain v1.2.0
Get Started
← Back to all entries
snippetsqlMajor

How to wrap long lines when SELECTing SQL text columns?

Submitted by: @import:stackexchange-dba··
0
Viewed 0 times
howcolumnssqltextlongselectingwhenwraplines

Problem

I'm selecting from a table with long text columns. I'd like to wrap long lines to a maximum line length.

From:

SELECT * FROM test;
test_id |                                  text
--------+-----------------------------------------------------------------------
      1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris lorem


To:

test_id |              text
--------+-----------------------------
      1 | Lorem ipsum dolor sit amet,+
        | consectetur adipiscing elit+
        | . Mauris lorem

Solution

If you're using the psql command line tool, issue this command first:

\pset format wrapped


It should then wrap long lines to your terminal window like so:

test_id |              text
--------+-----------------------------
      1 | Lorem ipsum dolor sit amet,.
        |.consectetur adipiscing elit.
        |.. Mauris lorem


You can also set the number of columns to wrap to with

\pset columns 100


and you can change the dots to ellipses with

\pset linestyle unicode


More info: http://www.postgresql.org/docs/current/static/app-psql.html

Code Snippets

\pset format wrapped
test_id |              text
--------+-----------------------------
      1 | Lorem ipsum dolor sit amet,.
        |.consectetur adipiscing elit.
        |.. Mauris lorem
\pset columns 100
\pset linestyle unicode

Context

StackExchange Database Administrators Q#1728, answer score: 47

Revisions (0)

No revisions yet.