PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Méta commandes dans Psycopg2 - \d ne fonctionne pas

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 !