2012-11-10 43 views
2

我是ruby的新手。通过ruby脚本制作简单的postgresql数据库的最佳方法是什么?我可以使用活动记录吗(不知道它是否可以通过ruby脚本使用)?或者有更好的选择?Ruby - 创建PostgreSQL数据库的最佳方法

我很感激你是否能帮助我一个红宝石代码片段,或通过链接重定向我。

谢谢。

+0

我不明白你的意思,你想创建新的rails应用程序和数据库应用程序将使用的是postgres? – Thanh

+0

@Kien Thanh:不,我只想做一个简单的ruby脚本来连接到postgresql数据库。 – newbi

回答

0

我想,你可以用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 

在这里你可以找到信息https://bitbucket.org/ged/ruby-pg/wiki/Home

4

我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