web-dev-qa-db-fra.com

comment afficher des données dans une table à l'aide de l'interface de ligne de commande psql

Est-il possible d'afficher tout le contenu d'une table à l'aide de l'interface de ligne de commande psql?

Je peux utiliser \list pour afficher toute la base de données, \d pour afficher tout le tableau, mais comment puis-je afficher toutes les données du tableau?

75
Lisa

Nouvelles versions:

TABLE mytablename;

Plus long mais fonctionne sur toutes les versions:

SELECT * FROM mytablename;

Vous voudrez peut-être utiliser \x en premier s'il s'agit d'une table large, pour plus de lisibilité.

Pour les données longues:

SELECT * FROM mytable LIMIT 10;

ou similaire.

Pour les données étendues (grandes lignes), dans le client de ligne de commande psql, il est utile d’utiliser \x pour afficher les lignes sous forme clé/valeur au lieu de tabulé, par exemple.

 \x
SELECT * FROM mytable LIMIT 10;

Notez que dans tous les cas, le point-virgule à la fin est important.

127
Craig Ringer

Vous pouvez aussi utiliser

\d+ table_name

ou

\d myTable 

Comme réponse, Select * from table_name; ne fonctionnera pas avec le Big Data.

Vous pouvez trouver plus d'informations ici .

5
Sattar