Изменить способ отображения запросов в PSQL

Это небольшая проблема, но это сводит меня с ума.

В любом случае, на некоторых моих серверах я использую PostgreSQL 8.4. При использовании PSQL (также 8.4) запросы отображаются с менее похожим интерфейсом, что меня вполне устраивает.

Однако на моих новых серверах я использую PostgreSQL 9.3, и PSQL (также 9.3) немного изменил свое представление о запросах: похожий менее похожий интерфейс, но когда я нажимаю q для выхода очищает результаты с экрана. Это сводит меня с ума; Я часто бегу SELECT запросить и использовать результаты, чтобы написать UPDATE или же DELETE запрос, который становится гораздо сложнее, когда я не вижу результаты, когда я пишу запрос.

Есть ли способ, которым я могу изменить это?

1 ответ

Решение

Это поведение вашего пейджера, а не PostgreSQL или psql,

Ты можешь сказать psql вообще не использовать пейджер с:

\pset pager off

(это может пойти в вашем .psqlrc чтобы сделать это постоянным). Это потенциально приведет к долгим, неконтролируемым результатам прокрутки.

Вместо этого сказать пейджер less, который я предполагаю, по умолчанию, а не для очистки экрана, см. этот связанный ответ.

Другие вопросы по тегам