• 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等连接其他数据库的包。

  • 相关阅读:
    关于DB2 ORACLE MYSQL 数据库 where字句执行顺序问题
    关于图片上传的一些问题
    集合、迭代器的一些总结
    关于使用Echart记录
    DB2序列的使用
    (转载)判断浏览器类型是否IE及版本问题
    SQL中 IS NULL 和IS NOT NULL
    JS 中substr 和 substring
    (转载)身份证验证
    Echars 自适应浏览器大小
  • 原文地址:https://www.cnblogs.com/xudongliang/p/5118694.html
Copyright © 2020-2023  润新知