Я выбираю из таблицы с длинными текстовыми столбцами. Я хотел бы обернуть длинные строки до максимальной длины строки.
От:
SELECT * FROM test;
test_id | text
--------+-----------------------------------------------------------------------
1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris lorem
Для того, чтобы:
test_id | text
--------+-----------------------------
1 | Lorem ipsum dolor sit amet,+
| consectetur adipiscing elit+
| . Mauris lorem
postgresql
JKJ
источник
источник
Ответы:
Если вы используете
psql
инструмент командной строки, сначала выполните эту команду:Затем он должен переносить длинные строки в окно терминала следующим образом:
Вы также можете установить количество столбцов для переноса с помощью
и вы можете изменить точки на эллипсы с
Дополнительная информация: http://www.postgresql.org/docs/current/static/app-psql.html.
источник
Мой ответ не даст прямого ответа на ваш вопрос, потому что я не думаю, что psql сам может это сделать. Но,
\x
включит расширенный вывод, который поместит ваши значения следующим образом:Вы также можете настроить свой пейджер, чтобы не переносить строки.
Чтобы переключиться в обычный режим, просто снова введите команду \ x. Пояснение :
источник