Ligne de commande psql
a des raccourcis comme \d
mais cela ne fait pas partie de SQL. Ce dont vous avez besoin est d'interroger information_schema
:
SELECT column_name FROM information_schema.columns WHERE table_name = 'my_table';
MODIF : C'est vraiment une information importante que la ligne de commande psql -E
fera écho aux requêtes SQL utilisées pour implémenter \d
et d'autres commandes antislash (chaque fois que vous en utilisez une dans l'invite psql) comme @piro l'a écrit en commentaire. De cette façon, vous obtenez ce que vous voulez très facilement.
Merci @piro !