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)