Есть ли способ скрыть длинные разделительные линии в расширенном выводе PostgreSQL? - PullRequest
3 голосов
/ 10 июня 2011

В psql при переключении \x в расширенный режим вывода я получаю эти очень длинные обернутые пунктирные линии для разделителей записей, когда в одной из выбранных записей есть поле с длинным строковым значением. Они выглядят как

- [ЗАПИСЬ 2] ------------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------- (намного длиннее)

Есть ли способ подавить или сократить эти строки? Я на PostgreSQL 8.4

Ответы [ 3 ]

3 голосов
/ 15 октября 2018

У меня была та же проблема, использование этих двух флагов командной строки psql решило проблему для меня:

  • \x (хорошо для записей с большим количеством столбцов)
  • \pset format wrapped (оборачивает вывод postgres в ширину вашего терминала)

Я получил ответ из этой статьи dba stackexchange

3 голосов
/ 10 июня 2011

Попробуйте \ t:

test=# select * from test limit 1;
-[ RECORD 1 ]-------------------
id      | 1
name    | foo

test=# \t
Showing only tuples.
test=# select * from test limit 1;
id      | 1
name    | foo

Документы .


Также попробуйте:

test=# \pset border 0
Border style is 0.
backend=# select * from test limit 2;
id      1
name    foo

id      2
name    bar
0 голосов
/ 07 мая 2019

У меня была эта проблема, и я только что узнал о https://www.pgcli.com/,, она исправляет эту проблему по умолчанию и имеет множество других функций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...