Хобрук: Ваш путь к мастерству в программировании

Отображение результатов клиентского запроса PSQL 8.3+

Довольно глупый вопрос, но я не могу найти ответ в документах или справочных страницах.

Я думаю, что начиная с версии 8.3 клиент psql CLI не будет отображать результаты большого встроенного запроса. Он направляется в «менее похожее» средство просмотра результатов, которое исчезает, когда вы нажимаете q.

Это очень затрудняет использование данных из первого запроса в последующих запросах или обновлениях.

Кто-нибудь знает о переключателе или способе заставить psql отображать результаты запроса в строке, как это делал старый клиент?

редактировать: переключатель \x делает это, но мне нужно представление нескольких строк.


Ответы:


1

\pset pager off

\pset pager on

\pset pager always

Кроме того, настройте пейджер по своему вкусу.

30.12.2009

2

в дополнение к \pset pager always добавьте следующее в свой .profile (или .bashrc)

export PAGER=less

export LESS="-iMSx4 -FX"
24.10.2012

3

Вы также можете отключить его при запуске psql:

$ psql -U admin db_name --pset pager=off

Если вы всегда хотите, чтобы он был отключен, вы можете добавить это в свой файл .bashrc:

alias psql='psql --pset pager=off'
02.02.2012
  • Лучше разместить это в вашем .psqlrc, то есть: \pset pager off 11.12.2013
  • Новые материалы

    Получение стоковых обновлений с помощью Python
    Для начинающего финансового аналитика Введение Описание: Этот проект Python создает скрипт для получения текущих обновлений акций с финансового веб-сайта Yahoo. Для этого проекта мы..

    Это все, что вам нужно знать о Kotlin в 2022 году
    Добро пожаловать! Kotlin — это язык программирования, популярность которого, кажется, растет, его действительно можно использовать для создания чего угодно, и если вы хотите узнать о Kotlin,..

    Текстовый графический интерфейс с Lanterna на Java
    Мой опыт работы с компьютерами (и текстовыми графическими пользовательскими интерфейсами) начался еще в восьмидесятых, когда я был ребенком, на дне рождения друга. Это был «новенький» Amstrad..

    Перезарядите свой мозг: умопомрачительный потенциал мозговых компьютерных интерфейсов
    Способность читать свои мысли и управлять объектами разумом долгое время были предметом человеческого любопытства, ограниченного областью научной фантастики… то есть до сих пор? С технологией,..

    Основы C# — Нулевой оператор объединения (??)
    Оператор ?? называется null-coalescing operator . Этот оператор используется для предоставления значения по умолчанию, если значение операнда в левой части оператора равно null ...

    Сравнение номеров версий в C++ с использованием синтаксического анализа строк
    Номера версий обычно используются для обозначения развития или обновлений программного обеспечения или любого другого продукта. При работе с номерами версий в C++ может быть полезно сравнить две..

    В мир искусственного интеллекта…
    ИИ — это новое топливо в современном мире. Куда бы вы ни обратились, с кем бы вы ни разговаривали — они, как правило, упоминают об ИИ хотя бы раз в ходе разговора. ИИ гудит повсюду. У каждого..