SQLite3で遊ぶ(1)
何となく、Rubyを使ってSQLite3で遊びたくなりました。
1. CREATE TABLEでテーブルを作ります
require 'sqlite3' SQLite3::Database.new('rubyco.db').execute_batch(<<-'EOD') CREATE TABLE people ( name TEXT ,mail TEXT ); INSERT INTO people VALUES ('Alice', 'alice@example.com'); INSERT INTO people VALUES ('Bobby', 'bobby@example.com'); INSERT INTO people VALUES ('Chris', 'chris@example.com'); EOD
これを実行すると、rubyco.dbというファイルができました。
2. SELECTでテーブルの内容を見ます
require 'sqlite3' db = SQLite3::Database.new('rubyco.db') rows = db.execute('SELECT * FROM people') rows.each do |record| p record end
実行結果です。
["Alice", "alice@example.com"] ["Bobby", "bobby@example.com"] ["Chris", "chris@example.com"]
3. 次は…ごめん、眠くなっちゃった…ぐー。
続きは以下を見ながら…ぐー。