<分区>
抱歉这个基本问题。我是 postgresql 的新手。 我想使用一些 gem(pg gem?)来查明某个 postgresql 数据库是否存在。
有类似的吗?
PG.does_exist?('my_test_db')
或者当我只是尝试连接时,如果数据库不存在,它会抛出异常吗?
begin
con = PG.connect :dbname => 'my_test_db'
rescue PG::Error => e
puts e.message
ensure
con.close if con
end
这仍然留给我一个问题,即如何列出存在的数据库。
背景: 使用我可以执行的命令行:
psql -lt
我可以在哪里看到我所有的数据库。使用非常丑陋的文本操作,您可以查询数据库是否存在。但肯定有一种方法可以使用 ruby gem 来做到这一点。