sql >> Databasteknik >  >> RDS >> PostgreSQL

Generera DDL programmatiskt på Postgresql

Använd pg_dump med detta alternativ:

pg_dump -U user_name -h host database -s -t table_or_view_names -f table_or_view_names.sql

Beskrivning:

-s or --schema-only : Dump only ddl / the object definitions (schema), without data.
-t or --table Dump :  Dump only tables (or views or sequences) matching table

Exempel:

-- dump each ddl table elon build.
$ pg_dump -U elon -h localhost -s -t spacex -t tesla -t solarcity -t boring > companies.sql

Ursäkta om ämnet är utanför. Vill bara hjälpa vem som googlade "psql dump ddl" och fick den här tråden.



  1. PIVOT-fråga på distinkta poster

  2. Hur lägger man till inledande nolla i ett nummer i Oracle SQL-fråga?

  3. Hur får man en lista kolumnnamn och datatyper för en tabell i PostgreSQL?

  4. Oracle dokumentation