gpt4 book ai didi

node.js - 使用 Node 获取特定 Postgres 数据库中的所有表?

转载 作者:行者123 更新时间:2023-12-03 12:14:09 26 4
gpt4 key购买 nike

我需要使用 node.js 获取特定 Postgres 数据库中的所有表。但没有找到任何方法来实现这一目标。有没有办法得到它?
例如,假设我有一个名为“TestDatabase”的数据库,它包含 4 个表(假设它可以有更少或更多)人、公司、衣服、动物。
我需要使用 node.js 获取所有这些的名称。
我还使用 node-postgres ('pg') 连接数据库。

最佳答案

这是一个通用的解决方案。使用以下查询:

SELECT
relname
FROM
pg_class
WHERE
relkind = 'r';
pg_class是系统目录,其中包含有关表等对象的信息。因此需要限制 relkind到'r'。这将包括所有表格类型。要进一步限制,请参阅 relpersistence在下面的链接。
https://www.postgresql.org/docs/current/catalog-pg-class.html

关于node.js - 使用 Node 获取特定 Postgres 数据库中的所有表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64389537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com