tutorial script example databases create comandos postgresql psql

postgresql - script - psql show databases



Cómo configurar el modo de visualización predeterminado en psql (3)

Casi todas las consultas de psql resultan un lío ilegible si no están precedidas por comandos de configuración de pantalla como /x auto . Escribir esto manualmente para cada instancia de psql es molesto.

¿Hay alguna forma de configurar una mejor pantalla por defecto? ¿O quizás la respuesta es usar un terminal interactivo más avanzado?


Hay una opción de -x pero no hace el trabajo porque estoy usando COPY para enviar la salida a un archivo. Sin copia "-x" funciona bien!

Así que aquí está lo que he hecho para leer:

# psql -U postgres -o /tmp/output_file_name.txt <<EOF /x SELECT * FROM pg_stat_activity; EOF Expanded display is on.

Uno puede transformar lo anterior en lo que sea que necesite hacer. También se puede hacer lo mismo con un archivo de entrada.


También se debe tener en cuenta que la opción de la línea de comandos psql -x o --expanded es la misma que usar /x desde dentro.


Utilice .psqlrc para establecer los valores predeterminados.

Para el caso específico de /x , las versiones más nuevas de psql (9.3, creo, pero podría ser la versión preliminar de 9.4) pueden cambiar automáticamente al modo de salida expandida cuando las filas son demasiado anchas para encajar en una línea. De /? :

/ x [on | off | auto] alterna salida expandida (actualmente desactivada)

Así que sugiero poner /x auto en tu .psqlrc , en lugar de forzarlo.