首页 > 解决方案 > 用排好序的列描述表

问题描述

我想用 psql 描述 postgres 表。我读了这篇文章,现在我可以使用这个结构了

\d+ table_name

使用此功能,我可以显示与表相关的所有列和索引。但是是否可以显示具有指定顺序的所有表列?例如,我想以 desc 顺序显示按名称排序的列

标签: postgresqlpsql

解决方案


您可以使用:

SELECT * FROM information_schema.columns 
WHERE table_name = 'your_table' 
ORDER BY column_name DESC;

正如文档所说:

信息模式由一组视图组成,其中包含有关当前数据库中定义的对象的信息。

在此列表中,您将找到更多信息

  • 表中列的序号位置
  • 列默认值
  • 数据类型
  • 如果该列可以为空
  • 数值字段的 scale e 精度
  • 字符字段的长度限制
  • ……

在这里查看完整列表


推荐阅读