sql >> Database >  >> RDS >> PostgreSQL

Meta-commando's in Psycopg2 - \d werkt niet

Opdrachtregel psql heeft enkele sneltoetsen zoals \d maar het maakt geen deel uit van SQL. Wat u nodig hebt, is een query uitvoeren op information_schema :

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

BEWERKEN: Het is echt een belangrijke informatie die de opdrachtregel psql -E echo SQL-query's gebruikt om \d te implementeren en andere backslash-commando's (wanneer je er een gebruikt in de psql-prompt) zoals @piro in commentaar heeft geschreven. Op deze manier krijg je heel gemakkelijk wat je wilt.
Bedankt @piro!




  1. meerdere zoekopdrachten uitvoeren via een enkele php mysqli_query-functie

  2. Waarden van bindparameters ophalen uit Oracle JDBC PreparedStatement-object

  3. mysql auto increment error

  4. codeigniter - database:hoe meerdere tabellen bij te werken met een enkele update-query