RSQLite 操作sqlite数据库
2016-01-10 16:38
218 查看
RSQLite 可以在R中方便的创建sqlite数据库,并进行检索, 这个R包依赖于DBI包
github 上的地址:https://github.com/rstats-db/RSQLite
github上的简介详细的介绍了如何用RSQLite 创建一个数据库并检索数据
基本用法:
当创建完毕后, 会在当前目录在生成一个test.db 的文件,这个文件就是我们创建好的 sqlite数据库;
通过命令行来查看里面的内容,
可以看到表中的数据已经成功插入;
R中连接数据库的包, 都依赖于DBI包, 除了RSQLite, 还有RMySQL, RPostgreSQL等连接其他数据库的包。
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等连接其他数据库的包。
相关文章推荐
- ORACLE--子查询
- NHibernate利用Mindscape.NHibernateModelDesigner实现数据库与实体之间的转换及操作
- NHibernate利用Mindscape.NHibernateModelDesigner实现数据库与实体之间的转换及操作
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限
- 数据库页已标记为 RestorePending,可能表明磁盘已损坏。要从此状态恢复,请执行还原操作。
- Oracle EBS学习网站列表
- MySQL复制 -- 复制出错怎么办?
- 数据库性能优化之SQL语句优化
- oracle学习笔记 序
- mysql The user specified as a definer ('root'@'%') does not exist。
- 每天0点MySQL弹出黑DOS窗口
- ADO.NET之command更新数据
- MySQL性能调优my.cnf详解(mysql5.6版本)
- 局域网内如何让设备远程访问指定设备的数据库MySQL
- Oracle建立表空间和用户
- autocommit(自动提交) mysql
- MySQL 5.6 参考手册翻译(部分)
- MySQL优化-老韩视频笔记(三)
- MySQL优化-老韩视频笔记(二)
- MySQL优化-老韩视频笔记(一)