在ruby脚本中,打开sqlite模式列和标题
您当然知道.mode列和标题,用于显示sqlite数据库的数据。但是如何在Ruby脚本中获得相同的结果呢 例如,要将其添加到我自己的脚本中:在ruby脚本中,打开sqlite模式列和标题,ruby,sqlite,sqlite3-ruby,Ruby,Sqlite,Sqlite3 Ruby,您当然知道.mode列和标题,用于显示sqlite数据库的数据。但是如何在Ruby脚本中获得相同的结果呢 例如,要将其添加到我自己的脚本中: begin require 'sqlite3' db = SQLite3::Database.open('test_albums.db') db.execute("select * from albums where ecoute = 2") do |result| puts result.join(' - ')
begin
require 'sqlite3'
db = SQLite3::Database.open('test_albums.db')
db.execute("select * from albums where ecoute = 2") do |result|
puts result.join(' - ')
end
end
非常感谢 您需要使用
pragma table_info()
获取表格信息,例如:
begin
require 'sqlite3'
db = SQLite3::Database.open('test_albums.db')
columns = db.execute("pragma table_info(albums)")
puts (columns.map { |c| c[1] }).join(' - ')
db.execute("select * from albums where ecoute = 2") do |result|
puts result.join(' - ')
end
end
您需要使用
pragma table_info()
获取表格信息,例如:
begin
require 'sqlite3'
db = SQLite3::Database.open('test_albums.db')
columns = db.execute("pragma table_info(albums)")
puts (columns.map { |c| c[1] }).join(' - ')
db.execute("select * from albums where ecoute = 2") do |result|
puts result.join(' - ')
end
end
当然,要替换第5行(puts…),我建议考虑使用。它允许您从SQLite开始,然后在准备好后轻松切换到更强大的DBM,从而使您的生活更轻松。另外,请阅读“”和“”以及“”,您好,谢谢您的建议-我将了解有关续集的内容…当然,为了替换第5行(puts…),我建议您考虑使用。它允许您从SQLite开始,然后在准备好后轻松切换到更强大的DBM,从而使您的生活更轻松。另外,阅读“和”“和”“嗨,谢谢你的建议-我会看到关于续集的。。。