From: | Peter Eisentraut <peter_e(at)gmx(dot)net> |
---|---|
To: | ADBAAMD <adba(dot)amdocs(at)bell(dot)ca> |
Cc: | "Brian T(dot) Allen" <brian(at)gzmarketing(dot)com>, Shaw Terwilliger <sterwill(at)sourcegear(dot)com>, <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Database Name Case Sensitivity |
Date: | 2001-04-05 21:39:08 |
Message-ID: | Pine.LNX.4.30.0104052329390.1084-100000@peter.localdomain |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general pgsql-novice |
ADBAAMD writes:
> Brian T. Allen wrote:
>
> > I just ran into that too, and find it most undesirable. I don't know
> > whether that is part of the SQL spec or not, but it seems very odd. The
> > queries seem to be converted to lowercase before they ever reach the SQL
> > engine.
>
> Correct me if I'm wrong, but doesn't it look like a trend in PostgreSQL
> development? Instead of adding options and keeping the standard or
> previous behaviour, a new behaviour is attached to old syntax, and if
> you want to keep the standard or old results you have to do something else.
>
> The "Right Thing"(TM) to do in this case would be to be case insensitive
> by default, according to the traditional (if not standard) SQL practice,
> and do case sensitiveness if using quotes.
The standard behaviour, which has been in PostgreSQL for the longest time,
is that unquoted identifiers are folded to lower case (actually it's
supposed to be upper case in SQL, but that won't make a difference here),
whereas quoted identifiers preserve case. There is no "previous" or
traditional alternative here.
This rule is only valid in SQL of course. When we're in the shell or in a
libpq API call, it would be pretty hard to simulate a double quote, other
than by means such as
psql -d '"Foo"'
which is surely worse than anything we've got now.
--
Peter Eisentraut peter_e(at)gmx(dot)net http://yi.org/peter-e/
From | Date | Subject | |
---|---|---|---|
Next Message | Doug McNaught | 2001-04-05 21:40:09 | Re: locked up backends |
Previous Message | Tom Lane | 2001-04-05 21:38:00 | Re: Problem with large tables |
From | Date | Subject | |
---|---|---|---|
Next Message | ADBAAMD | 2001-04-05 22:04:39 | Re: Database Name Case Sensitivity |
Previous Message | Joel Burton | 2001-04-05 21:02:47 | Re: Database Name Case Sensitivity |