Re: Connect without specifying a database?

From: "lists(at)mgreg(dot)com" <lists(at)mgreg(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Connect without specifying a database?
Date: 2009-04-11 17:15:44
Message-ID: A8371308-1DDC-4FE7-8F61-EADFA28F1426@mgreg.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general


On Apr 11, 2009, at 12:56 PM, Tom Lane wrote:
>
> There is no such edge case. DROP DATABASE has to be issued while
> connected to some database, and it won't let you drop the DB you're
> connected to.
>
> And CREATE DATABASE has to be issued while connected to some database,
> so createdb still has to have a default database to connect to. There
> really is no state in Postgres corresponding to "connected but not
> connected to any particular database".
>
> It does all hang together. You will need to lose a lot of MySQL
> preconceptions along the way, I fear.
>
> regards, tom lane

I think our first issue is semantics and our second is paradigm.
Hopefully I'm simply misunderstanding what you're saying, but what
sense does it make to have to connect to an unrelated DB in order to
query about others?

Basically, I have some applications that will simply use PG as a
backend. That application needs to ask the engine manager (whatever
that means in in postgres speak) and see if relevant databases already
exist. If they don't then it needs to create them. So, how does
needing to connect to a database before querying about existing
databases make any sense? MySQL aside, it seems an extra constraint/
step for naught.

Perhaps I asked the wrong question in the beginning -- I do
apologize. Maybe I should have asked for an external application that
has the ability to talk to the PG engine. I believe John R. Pierce
provided me with what I need in his last post -- that of listing DBs
via a "psql -l".

Thanks,
Michael

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Christophe 2009-04-11 17:29:11 Re: Connect without specifying a database?
Previous Message Tom Lane 2009-04-11 16:56:32 Re: Connect without specifying a database?