我是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