Visualisation facile des résultats postgresql et mysql qui sont trop larges pour le terminal

J'utilise régulièrement postgresql et MySQL dans le terminal mac, et je trouve que les résultats qui ont un grand nombre de colonnes deviennent très difficiles à interpréter car la table entière devient un désordre. J'ai vu une commande dans postgresql qui montrait chaque ligne comme une table de lui-même (avec chaque colonne ayant sa propre ligne), et c'était très utile pour vérifier la sortie d'un petit nombre de lignes avec un grand nombre de colonnes. Est-ce que quelqu'un sait comment cela est fait, et y a-t-il une technique similaire pour mysql?

Merci.

0

1 Réponses

You can use a better pager than default more

essayer d'utiliser dans la coquille

export PAGER=less
export LESS="-iMSx4 -RSFX -e"

puis dans psql:

\pset pager always

Une autre possibilité consiste à utiliser une commande \ x pour passer de la vue de la colonne à la vue de la ligne.

Il devrait fonctionner sur tous les shells SQL qui utilisent un pager. Nous l'avons aussi utilisé pour Vertica.

3
ajouté
Merci. \ x était définitivement ce que je cherchais. Ne semble pas fonctionner pour mysql, cependant.
ajouté l'auteur neelshiv, source