我正在使用R和RPostgreSQL包连接到PostgreSQL数据库。该数据库具有许多模式,我想知道哪些表与特定模式相关联。

到目前为止,我已经尝试过:

dbListTables(db, schema="sch2014")
dbGetQuery(db, "dt sch2014.*")
dbGetQuery(db, "\dt sch2014.*")
dbGetQuery(db, "\\dt sch2014.*")

没有一个有效。

这个相关问题也存在:Setting the schema name in postgres using R,它将通过在连接处定义架构来解决该问题。但是,尚未得到答复!

最佳答案

读这个答案https://stackoverflow.com/a/15644435/2773500很有帮助。我可以使用以下命令获取与特定架构关联的表:

dbGetQuery(db,
           "SELECT table_name FROM information_schema.tables
                   WHERE table_schema='sch2014'")

关于r - 使用R列出Postgres模式中的表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43720911/

10-11 19:42