如何使用psql命令在PostgreSQL中执行Oracle的DESCRIBE TABLE?


当前回答

尝试以下操作(在psql命令行工具中):

\d+ tablename

有关更多信息,请参阅手册。

其他回答

与DESCRIBE TABLE等效的psql是\d TABLE。

有关详细信息,请参阅PostgreSQL手册的psql部分。

您可以使用psql斜杠命令执行此操作:

 \d myTable describe table

它也适用于其他对象:

 \d myView describe view
 \d myIndex describe index
 \d mySequence describe sequence

来源:faqs.org

您可以使用星号执行\d*搜索模式*,以查找与您感兴趣的搜索模式匹配的表。

尝试以下操作(在psql命令行工具中):

\d+ tablename

有关更多信息,请参阅手册。

这应该是解决方案:

SELECT * FROM information_schema.columns
WHERE table_schema = 'your_schema'
   AND table_name   = 'your_table'