dbのデータ型

テーブル作成

create table test (id int, name varchar(10));

テーブルにデータ挿入

insert into test (id,name) values (1,1),(2,2);

rubyからデータ抽出

require 'mysql2'

HOST = "127.0.0.1"
USERNAME = "root"
PASSWORD = ""
DATABASE = "test"

client = Mysql2::Client.new(
  :host =>  HOST,
  :username => USERNAME ,
  :password => PASSWORD ,
  :database => DATABASE
)

query = "select * from test"
records = client.query(query
p records.to_a

出力結果

// idは数字。nameは文字型になっている。
=> [{"id"=>1, "name"=>"1"}, {"id"=>2, "name"=>"2"}]