在 PostgreSQL 中,运行 \d 命令将列出表及其表类型。目前我正在尝试列出我使用外部数据包装器创建的所有外部表。列出这些表的查询是什么?
问问题
16734 次
4 回答
15
仅列出外部表的查询:
select * from information_schema.foreign_tables
于 2018-10-09T09:44:56.440 回答
13
按照说明书\dE[S+]
应该做的。
http://www.postgresql.org/docs/current/static/app-psql.html
要查看其背后的查询,请使用-e
("echo queries") 选项启动 psql。
或使用information_schema.tables
视图:http ://www.postgresql.org/docs/current/static/infoschema-tables.html
该table_type
列将包含FOREIGN TABLE
这些表。
于 2012-12-16T15:22:05.977 回答
4
你也可以使用这个命令:
\detr
于 2020-01-28T10:15:57.710 回答
0
SELECT tc.table_name , ctu.table_name
FROM information_schema.table_constraints tc
inner join information_schema.constraint_table_usage ctu on ctu.constraint_name = tc.constraint_name
where constraint_type = 'FOREIGN KEY'
于 2020-10-25T08:12:35.887 回答