因为是第一次跟sqlite3打交道,做简要记录。
首先通过命令行创建一个数据库。
sqlite3 events.sqlite3这会创建一个新的,名为events.sqlite3的空数据文件。接着创建一张测试表:
CREATE TABLE PushEvent ( event_id INTEGER PRIMARY KEY, created_at text, actor_login text, repo_name text, payload_size INTEGER DEFAULT NULL );这样我们已经在新的数据文件中创建了一张测试表,包含5个字段。
接下来就是用ruby往里边插入数据了,代码如下:
require 'sqlite3' begin db = SQLite3::Database.open "../db/events.sqlite3" rescue SQLite3::Exception => e puts "Cannot open SQLite3 db" puts e end db.execute "INSERT INTO PushEvent VALUES(205205, '2012-07-25T08:21:34Z', 'ju', 'zh/Registrat', 1)" db.close
如果你的系统没有sqlite3这个gem,则可以通过一下命令安装
gem install sqlite3
没有评论:
发表评论