0
A
回答
0
您可以從information_schema.tables
獲取數據。
1
1
下面是我在日誌中看到,當我在psql的shell中運行\d
:
SELECT n.nspname as "Schema",
c.relname as "Name",
CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'i' THEN 'index' WHEN 'S' THEN 'sequence' WHEN 's' THEN 'special' END as "Type",
r.rolname as "Owner"
FROM pg_catalog.pg_class c
JOIN pg_catalog.pg_roles r ON r.oid = c.relowner
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relkind IN ('r','v','S','')
AND n.nspname NOT IN ('pg_catalog', 'pg_toast')
AND pg_catalog.pg_table_is_visible(c.oid)
ORDER BY 1,2;
2
運行psql -E
,然後輸入所有有趣的\ x的命令(如\ DT,\ d表),並閱讀它將顯示的內容。
0
還有pg_dump --schema-only
。
+0
它很難算作「運行sql來獲取表格描述」。它是:運行命令查看創建表的sql。 – 2009-12-21 20:02:42
+0
這不是他寫的,也不是像[XY-問題](http://www.perlmonks.org/index.pl?node=XY%20problem)永遠不會發生---我也寫*也*。 – 2009-12-21 20:17:31
相關問題
- 1. 在FQL中「顯示錶格」或「描述」?
- 2. 顯示錯誤描述iphone
- 3. og:描述未顯示
- 4. 如何顯示jmx MBean的類描述,屬性描述和操作描述
- 5. Eclipse顯示視圖嚮導顯示使用f2顯示描述...但在哪裏設置視圖的描述
- 6. angularjs動態元描述拒絕顯示
- 7. Magento:類別描述後的顯示塊
- 8. 用空的描述顯示條款
- 9. 語法錯誤顯示錯誤描述
- 10. Osmdroid總是顯示標記描述
- 11. 顯示默認Yoast SEO類別描述
- 12. 如何顯示類別描述?
- 13. CDetailView Yii顯示外鍵描述
- 14. 顯示僞影生成描述
- 15. 如何顯示Woocommerce類別描述
- 16. 在PropertyGrid中顯示對象描述
- 17. Django:ModelMultipleChoiceField顯示描述與對象
- 18. 元描述顯示垃圾郵件
- 19. PasswordStrength Extender未顯示文字描述
- 20. 顯示參數的描述值
- 21. SVG顯示文字描述點擊
- 22. Facebook顯示</br>標記描述
- 23. MySQL - 總和表2列值顯示所有表1描述
- 24. Salesforce SOQL描述表
- 25. 描述表結構
- 26. 結果表描述
- 27. mysql innodb:描述表不顯示列引用,什麼顯示它們?
- 28. 如何在DERBY DB中描述和顯示錶格?
- 29. 無法顯示子類別列表的描述
- 30. 如何在類別列表中顯示產品描述(bigcommerce)
pg_catalog通常不應該被觸及。有information_schema,它通常好多了。 – 2009-12-21 20:02:06
@depesz:該評論與您的'psql -E'-tip相矛盾。 – 2009-12-21 20:21:01
是和不是。如果我要從頭開始寫選擇 - 我會使用information_schema。另一方面 - psql -E顯示準備好的SQL。不便攜式,但隨時可以使用。 – 2009-12-22 11:16:35