Newer
Older
database / data.rb
@ItoRino ItoRino on 18 May 2023 563 bytes add:データベース使い方
  require 'sqlite3'

# testというデータベースを作成
db = SQLite3::Database.new 'test.db'

# idとnameを持つusersテーブルを作成するSQL
sql = <<-SQL
  create table users (
    id integer primary key,
    name text
  );
SQL

# usersテーブルを作成する
db.execute(sql)

# テーブルにレコードを書き込む
db.execute('insert into users (name) values (?)', 'nakanoharumoto')
db.execute('insert into users (name) values (?)', 'itorino')

# selectでデータを出力する
db.execute('select * from users') do |row|
  p row
end