在 R 中列出 sqlite 的数据库表

dph*_*ber 8 sqlite r dplyr rsqlite r-package

我无法列出我从 R 连接到的 sqlite 数据库的表。

我使用“数据库浏览器” https://sqlitebrowser.org/在数据库 (WBS_test1.db) 中设置表

在命令窗口中查看此数据库,我可以通过 .tables 列出表并通过 .schema 查看数据标头,因此我知道它们是(当然也可以在数据库浏览器中预览)。

然而,在 R 中...,我设置了我的工作目录等。

library(DBI)
library(RSQLite)
setwd(dir = "C:/here/there/folder")
sqlite <- dbDriver("SQLite")
Run Code Online (Sandbox Code Playgroud)

然后,我连接到数据库并尝试专门列出其中一个表中的表和字段

DBtest <- dbConnect(sqlite,"WBS_Test1.db")
dbListTables(DBtest)
dbListFields(DBtest, "WBS_CO2")
Run Code Online (Sandbox Code Playgroud)

我得到一个返回的“字符(0)”,从周围搜索看来,它表明这些表是临时的。

我也尝试过使用 dplyr 包

library(dplyr)

# connect to the sqlite file
test_db <- src_sqlite("C:/SQLite/WBS_test.db", create = TRUE)
src_tbls(test_db)
Run Code Online (Sandbox Code Playgroud)

这再次返回一个“字符(0)”

我之前没有使用 SQLite 的经验,也没有使用 R 的经验,所以我可能错过了一些简单的东西,但我无法弄清楚。建议???也许我没有将 wd 定向到 RSQLite 包的正确位置?

谢谢!