AI

R语言SQLite3访问

2019-11-13  本文已影响0人  sarai_c7eb

R语言访问Sqlite3

1. the first view

library(RSQLite)
setwd("C:/Users/Administrator/Desktop/R")
con<-dbConnect(SQLite(),"ygwtest.db")
dbWriteTable(con,"lda",lda)
dbDisconnect(con)

2.创建数据库

con<-dbConnect(SQLite(),"ygwtest.db")

以上代码完成了在setwd下创建一个"ygwtest.db"的数据库;

3.写入表格

dbWriteTable(con,"lda",lda,append=TRUE)

以上代码完成了写入表格,写入内容可以是dateframe,带引号的为表格名称,不带的为dataframe数据;
append为TURE表示是append的模式,
为FALSE如果是第一次写table,则无错,如果table有内容则报错;

如果想overwrite内容则用如下:

dbWriteTable(con,"lda",lda,overwrite=TRUE)

4.读取表格

查询数据库中的表文件;

dbListTables(con)        #显示DB中所有表格
dbListFields(con,"lda")  #显示lda表格中的field
dbReadTable(con,"lda")   #读取lda表格的内容

5. 删除表格

dbRemoveTable(con,table)

6. 表格是否存在判断

dbExistsTable(con,table)

7.表格Query

res<-dbSendQuery(con,"SELECT * FROM lda WHERE 最高价>4")
dbFetch(res)
dbClearResult(res) #clear the result

8.退出连接

dbDisconnect(con)
上一篇 下一篇

猜你喜欢

热点阅读