Wybieram z tabeli z długimi kolumnami tekstowymi. Chciałbym owinąć długie linie do maksymalnej długości linii.
Z:
SELECT * FROM test;
test_id | text
--------+-----------------------------------------------------------------------
1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris lorem
Do:
test_id | text
--------+-----------------------------
1 | Lorem ipsum dolor sit amet,+
| consectetur adipiscing elit+
| . Mauris lorem
postgresql
jkj
źródło
źródło
Odpowiedzi:
Jeśli używasz
psql
narzędzia wiersza poleceń, najpierw wydaj to polecenie:Następnie powinien zawinąć długie linie do okna twojego terminalu tak:
Możesz także ustawić liczbę kolumn, którymi chcesz zawijać
i możesz zmienić kropki na elipsy za pomocą
Więcej informacji: http://www.postgresql.org/docs/current/static/app-psql.html
źródło
Moja odpowiedź nie odpowie bezpośrednio na twoje pytanie, ponieważ nie sądzę, że sam psql może to zrobić. Ale
\x
włączy rozszerzone wyjście, które umieści twoje wartości w następujący sposób:Możesz także skonfigurować pager, aby nie zawijał linii.
Aby przełączyć się do normalnego wyświetlania, ponownie wydaj polecenie \ x. Objaśnienie :
źródło