Postgres获取带列的表架构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Postgres获取带列的表架构相关的知识,希望对你有一定的参考价值。

Get table schema with columns via sql.
  1. SELECT
  2. ordinal_position,
  3. column_name,
  4. data_type,
  5. is_nullable,
  6. description.description AS comment
  7. FROM
  8. information_schema.columns COLUMNS
  9. LEFT JOIN pg_class class ON (COLUMNS.table_name = class.relname)
  10. LEFT JOIN pg_description description ON (class.oid = description.objoid)
  11. LEFT JOIN pg_attribute attrib ON (class.oid = attrib.attrelid AND COLUMNS.column_name = attrib.attname AND attrib.attnum = description.objsubid)
  12. WHERE
  13. TABLE_NAME='{$tableName}'
  14. GROUP BY
  15. ordinal_position, column_name, data_type, is_nullable, description.description

以上是关于Postgres获取带列的表架构的主要内容,如果未能解决你的问题,请参考以下文章

带列的 TreeView

Postgres:如何获取多个布尔列的 json 数组?

Postgres:获取对应于组中其他列的最大值的列的值

在不执行查询的情况下获取 Postgres 查询结果的类型

如何在 postgres 中删除特定模式中的每个表?

Postgres 忽略表约束,即使约束不匹配也会扫描所有继承的表