Estou selecionando de uma tabela com colunas de texto longas. Eu gostaria de quebrar linhas longas para um comprimento máximo de linha.
A partir de:
SELECT * FROM test;
test_id | text
--------+-----------------------------------------------------------------------
1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris lorem
Para:
test_id | text
--------+-----------------------------
1 | Lorem ipsum dolor sit amet,+
| consectetur adipiscing elit+
| . Mauris lorem
postgresql
jkj
fonte
fonte
Respostas:
Se você estiver usando a
psql
ferramenta de linha de comando, emita este comando primeiro:Em seguida, ele deve envolver linhas longas na janela do terminal da seguinte maneira:
Você também pode definir o número de colunas para quebrar com
e você pode alterar os pontos para elipses com
Mais informações: http://www.postgresql.org/docs/current/static/app-psql.html
fonte
Minha resposta não responderá diretamente à sua pergunta, porque eu não acho que o próprio psql possa fazer isso especificamente. Mas,
\x
ativará a saída expandida, que colocará seus valores assim:Você também pode configurar seu pager para não quebrar as linhas.
Para alternar para a exibição normal, basta emitir o comando \ x novamente. Explicação :
fonte