postgres中是否有任何等效的sp_help

时间:2014-01-24 07:23:01

标签: sql database postgresql

在SQL server中,如果我写这样的命令 -

  

EXEC SP_HELP EmployeeMaster

它将返回我的表字段以及在其上定义的所有默认约束。现在我只是想知道在上面这样的postgres中是否有任何类型的命令?

虽然我知道只获得postgres中的表字段,但您可以使用以下查询。

select column_name from information_schema.columns where table_name = 'EmployeeMaster'

3 个答案:

答案 0 :(得分:3)

不,没有像服务器端那样的东西。 PostgreSQL的大多数描述性和实用性命令都在psql客户端中实现,这意味着它们不可用于其他客户端应用程序。

如果您需要在客户端应用中执行此操作,则需要查询information_schema以收集您自己需要的信息。

如果您正在使用PgAdmin-III,那么psql是一个非常有用且功能强大的工具,非常值得学习。

答案 1 :(得分:0)

我想,你正在寻找Postgres的Describe Table财产,请仔细阅读

答案 2 :(得分:0)

您可以使用 pg_constraint,pg_class,pg_attribute 来获取结果。详见here