Je sélectionne dans un tableau avec de longues colonnes de texte. Je voudrais envelopper de longues lignes à une longueur de ligne maximale.
De:
SELECT * FROM test;
test_id | text
--------+-----------------------------------------------------------------------
1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris lorem
À:
test_id | text
--------+-----------------------------
1 | Lorem ipsum dolor sit amet,+
| consectetur adipiscing elit+
| . Mauris lorem
postgresql
jkj
la source
la source
Réponses:
Si vous utilisez l'
psql
outil de ligne de commande, exécutez d'abord cette commande:Il devrait ensuite envelopper de longues lignes dans votre fenêtre de terminal comme suit:
Vous pouvez également définir le nombre de colonnes à encapsuler avec
et vous pouvez changer les points en ellipses avec
Plus d'informations: http://www.postgresql.org/docs/current/static/app-psql.html
la source
Ma réponse ne répondra pas directement à votre question car je ne pense pas que psql lui-même puisse le faire spécifiquement. Mais,
\x
activera la sortie étendue, ce qui placera vos valeurs comme ceci:Vous pouvez également configurer votre téléavertisseur pour ne pas envelopper les lignes.
Pour basculer en affichage normal, exécutez à nouveau la commande \ x. Explication :
la source