我是ruby的新手。通过ruby脚本制作简单的postgresql数据库的最佳方法是什么?我可以使用活动记录吗(不知道它是否可以通过ruby脚本使用)?或者有更好的选择?Ruby - 创建PostgreSQL数据库的最佳方法
我很感激你是否能帮助我一个红宝石代码片段,或通过链接重定向我。
谢谢。
我是ruby的新手。通过ruby脚本制作简单的postgresql数据库的最佳方法是什么?我可以使用活动记录吗(不知道它是否可以通过ruby脚本使用)?或者有更好的选择?Ruby - 创建PostgreSQL数据库的最佳方法
我很感激你是否能帮助我一个红宝石代码片段,或通过链接重定向我。
谢谢。
我想,你可以用PG宝石尝试,
#!/usr/bin/env ruby
require 'pg'
# Output a table of current connections to the DB
conn = PG.connect(dbname: 'sales')
conn.exec("SELECT * FROM pg_stat_activity") do |result|
puts " PID | User | Query"
result.each do |row|
puts " %7d | %-16s | %s " %
row.values_at('procpid', 'usename', 'current_query')
end
end
我AlexFranco同意,你可以很容易地实现了链接,这个例子与pg gem
。 但是,当您阅读如何使用pg gem时,您可能想知道应该连接哪个数据库..毕竟您想要的还没有数据库,如果您不想创建一个数据库..
原来有一个名为postgres
的master-db。所以这里有一个最小的工作示例:
require 'pg'
conn = PG.connect(dbname: 'postgres')
conn.exec("CREATE DATABASE foo")
见postgresql documentation对CREATE DATABASE语句选项。有关如何使用pg gem的更多信息,请参阅the docs。
我不明白你的意思,你想创建新的rails应用程序和数据库应用程序将使用的是postgres? – Thanh
@Kien Thanh:不,我只想做一个简单的ruby脚本来连接到postgresql数据库。 – newbi