Postgresql

pgAdmin III 如何建構 CREATE 語句?

  • February 3, 2012

在 PostgreSQL 中,沒有SHOW CREATE語句,例如 MySQL。但是當您使用 pgAdmin III 客戶端程序並轉到對象詳細資訊時,您會看到相應的 CREATE 語句。

所以這是我的問題:

pgAdmin III 如何建構它顯示的 CREATE 語句?它是使用 psql 的\d命令還是一些完全不同的 PostreSQL API?如果是這樣,我該如何使用它?

pgadmin 有它自己的逆向工程功能——它只是檢查系統表之類的pg_classpg_attribute找到詳細資訊。

如果您正在尋找的實際上是一種簡單的方法來顯示您可以從其他東西使用的對象的 CREATE 語句,那麼您應該查看pg_dump而不是 pgadmin,它更簡單。特別是,如果您只想查看一個或多個對象,您可以使用pg_dump -s -t tablename它,它將為您提供所需的 CREATE 語句。

引用自:https://dba.stackexchange.com/questions/12148