描述SELECT v.s.描述PostgreSQL中的表

时间:2014-11-10 15:16:51

标签: postgresql psql

除了PostgreSQL中的表之外,

\d似乎不起作用。

我希望能够检索\d <table>的等效内容,但需要SELECT查询。

例如,我想说:

\d (SELECT statement) AS table2

其中SELECT语句可能包含JOIN等等<​​/ p>

就像在TimesTen中一样:

desc  (SELECT .. FROM ... WHERE ...)

提供列名信息,如姓名,类型和长度

我可以使用\pset footer on--expanded但不提供数据类型和长度。

1 个答案:

答案 0 :(得分:2)

你介意在交易中做吗?

begin;
create table x as select * from t with no data;
\d x
                 Table "public.x"
 Column |            Type             | Modifiers 
--------+-----------------------------+-----------
 t      | timestamp without time zone | 

rollback;