如何使用RPostgreSQL';函数,以获得与PostgreSQL';s native/dt*name\u pattern*命令?

如何使用RPostgreSQL';函数,以获得与PostgreSQL';s native/dt*name\u pattern*命令?,r,postgresql,rpostgresql,R,Postgresql,Rpostgresql,我已使用RPostgarSQL包连接到我公司的PostgreSQL数据库。我想使用dbListTable()函数列出与某些命名模式匹配的表。在本机PostgreSQL环境中,我可以只使用psql命令 \dt *name_pattern* 找桌子。如何使用RPostgreSQL::dbListTable()执行相同的操作?您可以从psql的\d>中获得的大多数信息。命令来自信息\u架构中的表。在您的情况下,您可以这样做: SELECT table_name FROM information

我已使用RPostgarSQL包连接到我公司的PostgreSQL数据库。我想使用dbListTable()函数列出与某些命名模式匹配的表。在本机PostgreSQL环境中,我可以只使用psql命令

\dt *name_pattern* 

找桌子。如何使用RPostgreSQL::dbListTable()执行相同的操作?

您可以从psql的
\d>中获得的大多数信息。
命令来自
信息\u架构中的表。在您的情况下,您可以这样做:

SELECT table_name
FROM   information_schema.tables
WHERE  table_name LIKE '%foo%'

从psql的
\d..
命令中可以获得的大部分信息来自
信息\u架构中的表。在您的情况下,您可以这样做:

SELECT table_name
FROM   information_schema.tables
WHERE  table_name LIKE '%foo%'

编写一个调用
dbListTable
的函数,然后使用正则表达式和
grepl
过滤列表。编写一个调用
dbListTable
的函数,然后使用正则表达式和
grepl
过滤列表。