Re: \dt shows table but \d says the table doesn't exist ? - Mailing list pgsql-general
From Tom Lane
Subject Re: \dt shows table but \d says the table doesn't exist ?
Date
Msg-id 2816866.1714796063@sss.pgh.pa.us
Whole thread Raw
In response to Re: \dt shows table but \d says the table doesn't exist ?  ("David G. Johnston" <david.g.johnston@gmail.com>)
List pgsql-general
"David G. Johnston" <david.g.johnston@gmail.com> writes:
> On Friday, May 3, 2024, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> By and large, I'd expect people using mixed-case table names to get
>> accustomed pretty quickly to the fact that they have to double-quote
>> those names in SQL.  I don't see why it's a surprise that that is also
>> true in \d commands.

> Every day the number of people increases who get mixed-case names in their
> DB because their client language preserves case and doesn’t require quoting.

And?  If they access the DB exclusively through their client language,
then yeah maybe they'll never know the difference.  But if they are
also using psql or other direct-SQL-access tools, they will learn
the quoting rules PDQ.  There's still no reason that \d should be
inconsistent with SQL.

            regards, tom lane



pgsql-general by date:

Previous
From: "David G. Johnston"
Date:
Subject: Re: \dt shows table but \d says the table doesn't exist ?
Next
From: Adrian Klaver
Date:
Subject: Re: \dt shows table but \d
says the table doesn't exist ?