sql >> Databáze >  >> RDS >> PostgreSQL

Meta příkazy v Psycopg2 - \d nefungují

Příkazový řádek psql má některé zkratky jako \d ale není součástí SQL. Potřebujete dotaz na information_schema :

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

UPRAVIT: Je to opravdu důležitá informace, že příkazový řádek psql -E bude echo SQL dotazy použité k implementaci \d a další příkazy zpětného lomítka (kdykoli použijete některý z nich ve výzvě psql), jak napsal @piro do komentáře. Tímto způsobem velmi snadno získáte to, co chcete.
Díky @piro!




  1. Chránit sloupec, zakázat aktualizaci, povolit vložení pouze v případě NULL v MySQL

  2. Jak vytvořit sloučení dvou datových sad s vybraným příkazem SQL (Oracle DBMS)?

  3. použijte IFNULL v laravel

  4. Je primární klíč MySQL již v nějakém výchozím pořadí