PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Meta-Befehle in Psycopg2 - \d funktioniert nicht

Befehlszeile psql hat einige Abkürzungen wie \d aber es ist nicht Teil von SQL. Sie müssen information_schema abfragen :

SELECT column_name FROM information_schema.columns WHERE table_name = 'my_table';

BEARBEITEN: Es ist wirklich eine wichtige Information, dass die Befehlszeile psql -E gibt SQL-Abfragen zurück, die zum Implementieren von \d verwendet werden und andere Backslash-Befehle (wann immer Sie einen davon in der psql-Eingabeaufforderung verwenden), wie @piro im Kommentar geschrieben hat. So bekommen Sie ganz einfach, was Sie wollen.
Danke @piro!