Paginador interactivo diseñado específicamente para mejorar la visualización de los resultados de consultas SQL cuando se usa el cliente de línea de comandos psql de PostgreSQL.
Configuración básica:
$ nano ~/.psqlrc
\setenv PAGER 'pspg -s 2 --no-mouse'
\pset border 2
\pset format aligned
"-s 2" Establece el estilo de borde [0=sin borde, 1=líneas simples, 2=doble línea] y "--no-mouse" desactiva el soporte para ratón.
Sin archivo de configuración se pueden ejecutar estos comandos directamente en la sesión de psqg:
\setenv PAGER 'pspg -s 2 --no-mouse'
\pset border 2
\pset format aligned
Si se consulta una tabla, por ejemplo, clientes en PostgreSQL:
> SELECT * FROM clientes;
Los resultados se mostrarán en pspg con bordes claros entre celdas y colores para distinguir filas y columnas. Algunas de la teclas de navegación:
PgUp, PgDown --> arriba/abajo
/ --> buscar
n --> siguiente resultado
N --> anterior
o --> ordenar los resultados de la columna [ascendente/descendente]
q --> para salir, etc.