PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Meta comandi in Psycopg2 - \d non funziona

Riga di comando psql ha alcune scorciatoie come \d ma non fa parte di SQL. Quello che ti serve è interrogare information_schema :

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

MODIFICA: È davvero un'informazione importante che la riga di comando psql -E farà eco alle query SQL utilizzate per implementare \d e altri comandi backslash (ogni volta che ne usi uno nel prompt di psql) come ha scritto @piro nel commento. In questo modo otterrai ciò che desideri molto facilmente.
Grazie @piro!