列出R中sqlite的数据库表

时间:2018-07-16 22:11:39

标签: r sqlite dplyr r-package rsqlite

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

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

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

但是在R中..., 我设置了工作目录等。

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

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

DBtest <- dbConnect(sqlite,"WBS_Test1.db")
dbListTables(DBtest)
dbListFields(DBtest, "WBS_CO2")

我得到一个返回的“字符(0)”,它看起来是在说表是临时的。

我也尝试过使用dplyr软件包

library(dplyr)

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

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

我以前没有使用SQLite的经验,也没有R的一般经验,所以我可能缺少一些简单的东西,但我无法弄清楚。建议???也许我没有将wd指向RSQLite软件包的正确位置?

谢谢!

0 个答案:

没有答案