RSQLite 操作sqlite数据库

RSQLite 可以在R中方便的创建sqlite数据库,并进行检索, 这个R包依赖于DBI包

github 上的地址:https://github.com/rstats-db/RSQLite

github上的简介详细的介绍了如何用RSQLite 创建一个数据库并检索数据

基本用法:

library(RSQLite)        
con <- dbConnect(SQLite(), "test.db") # 建立数据库连接, test.db 为要创建的数据库的名字
# 将R中的数据库对象mtcars 当做一张表写入test.db 数据库中,表名为mtcars dbWriteTable(con,
"mtcars", mtcars) dbDisconnect(con) # 断开连接

当创建完毕后, 会在当前目录在生成一个test.db 的文件,这个文件就是我们创建好的 sqlite数据库;

通过命令行来查看里面的内容, 

sqlite3 test.db
SQLite version 3.8.11.1 2015-07-29 20:00:57
Enter ".help" for usage hints.
sqlite> select * from mtcars
 Mazda RX4|21.0|6.0|160.0|110.0|3.9|2.62|16.46|0.0|1.0|4.0|4.0
Mazda RX4 Wag|21.0|6.0|160.0|110.0|3.9|2.875|17.02|0.0|1.0|4.0|4.0
Datsun 710|22.8|4.0|108.0|93.0|3.85|2.32|18.61|1.0|1.0|4.0|1.0
Hornet 4 Drive|21.4|6.0|258.0|110.0|3.08|3.215|19.44|1.0|0.0|3.0|1.0
Hornet Sportabout|18.7|8.0|360.0|175.0|3.15|3.44|17.02|0.0|0.0|3.0|2.0
Valiant|18.1|6.0|225.0|105.0|2.76|3.46|20.22|1.0|0.0|3.0|1.0
Duster 360|14.3|8.0|360.0|245.0|3.21|3.57|15.84|0.0|0.0|3.0|4.0

可以看到表中的数据已经成功插入;

R中连接数据库的包, 都依赖于DBI包, 除了RSQLite, 还有RMySQL, RPostgreSQL等连接其他数据库的包。

 

posted on 2016-01-10 16:38  庐州月光  阅读(2778)  评论(0编辑  收藏  举报