当前位置:   article > 正文

【使用SQL语句输出PG数据库的数据字典】_pgsql 导出表数据结构字典sql语句

pgsql 导出表数据结构字典sql语句
  1. SELECT DISTINCT
  2. d.nspname AS "SchemaName",
  3. C.relname AS "表名",
  4. A.attnum AS "序号",
  5. A.attname AS "字段名称",
  6. format_type ( A.atttypid, A.atttypmod ) AS "字段类型",
  7. ( CASE WHEN A.attnotnull = TRUE THEN 'NOT NULL' ELSE'' END ) AS "是否非空",
  8. ( CASE WHEN b.description is not NULL THEN b.description ELSE'' END ) AS "备注"
  9. FROM
  10. pg_class C,
  11. pg_attribute
  12. A LEFT OUTER JOIN pg_description b ON A.attrelid = b.objoid
  13. AND A.attnum = b.objsubid,
  14. pg_type T,
  15. pg_namespace d
  16. LEFT OUTER JOIN information_schema.schemata f ON f.SCHEMA_NAME = d.nspname
  17. AND f.schema_owner = 'bct',
  18. pg_tables e
  19. WHERE
  20. A.attnum > 0
  21. AND A.attrelid = C.oid
  22. AND A.atttypid = T.oid
  23. AND e.tablename = C.relname
  24. AND d.nspname = e.schemaname
  25. AND e.schemaname != 'information_schema'
  26. AND e.schemaname != 'pg_catalog'
  27. ORDER BY
  28. d.nspname,
  29. C.relname,
  30. A.attnum
  31. -- 更改f.schema_owner即可用于不同的用户

PG数据库通用,只需要修改不同的用户,然后在【某个数据库】下进行执行即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/894964
推荐阅读
相关标签
  

闽ICP备14008679号