MySQL Sequel是一個流行的Ruby庫,用于數據庫連接和查詢。它可以用于構建CRUD應用程序并對MySQL數據庫進行讀寫操作。
首先,我們需要在項目中添加mysql2和sequel gem:
gem 'mysql2'
gem 'sequel'
接下來,我們需要在代碼中配置連接信息:
DB = Sequel.connect(adapter: 'mysql2', host: 'localhost', database: 'mydb', user: 'root', password: 'password')
在這個例子中,我們連接的是本地MySQL服務器上的“mydb”數據庫。
現在我們可以執行查詢了。下面是一個簡單的查詢示例:
users = DB[:users]
users.each do |user|
puts user[:name]
end
這個查詢將從“users”表中選擇所有的數據,然后遍歷每條記錄,將每個用戶的名稱打印出來。
我們也可以執行更復雜的查詢,如下所示:
DB[:users].select(:name, :age).where(age: 18..30).order(:name).limit(10)
這個查詢將從“users”表中選擇“name”和“age”列,然后篩選18歲到30歲之間的用戶,按照名稱排序,最后返回前10條記錄。
MySQL Sequel是一個靈活而強大的庫,這里只是介紹了一部分功能。希望這篇文章能夠幫助你快速入門MySQL Sequel。