Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wB8xw-000mO3-0P for pgsql-hackers@arkaria.postgresql.org; Fri, 10 Apr 2026 10:19:56 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wB8xt-00BBJJ-1T for pgsql-hackers@arkaria.postgresql.org; Fri, 10 Apr 2026 10:19:54 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wB8xt-00BBJA-0M for pgsql-hackers@lists.postgresql.org; Fri, 10 Apr 2026 10:19:54 +0000 Received: from mail-lj1-x22f.google.com ([2a00:1450:4864:20::22f]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wB8xr-00000000Kta-3mbx for pgsql-hackers@lists.postgresql.org; Fri, 10 Apr 2026 10:19:53 +0000 Received: by mail-lj1-x22f.google.com with SMTP id 38308e7fff4ca-38704f70ea3so16223271fa.2 for ; Fri, 10 Apr 2026 03:19:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775816386; cv=none; d=google.com; s=arc-20240605; b=jZytb3EmnngPpk5MhX5smVHnd1luijxs0Ji26KkY4x5ZOHl2l5p1x5KTQSslW+mY4Y VhHdZOv4wHlHwi55TLbicIOYmt7Uwo9BgSmu7/J5hbR0pO4+PrQ7pspqrTnXVSk/R0He Y1pD/fJyi6iZVOnAw/oJTdbfAEY6pH5LICvB1IIRhW76V8fNDcUaNO4Z9gWx04Vr2/gR 4GeNahNOAnu2cNMYT684T0Y2k5u+8/OUHZSQGW4L1qnkBClU0akC9pZTrvttgo4Q3VH0 VhEUklQBk7PoO6uO0MzNT2jlG/1OqkkLo6vtlJiqUb1yMR/FuWb1KXMlkfiMDvre90TG jH8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=N02urgXXFJzduqDY6sIV6sC/P7/7pmKLszeQWY1Zq5w=; fh=KcfTCw2ZVqAV+lTGR3KRT9q1CRnyXcs7hTtvM0Hb+1I=; b=f+8Ymg4F8Qq20kW5T7chpVrDtErj/Jt3MTAwuJJtOVmtAjUKwOaqsPJIYCYGseqiTf /q9USvmJlxOq99rXFMiQFg2lH+0CZNDGSP9G/JkmtOqmK7bDq9WhsUzN7ipNhRyjIOJt IkA11xOdTXNBI9gVEfoLMHDDieq6zrXyNZQb9MYBQPpJIOYFoeHEUrQpbo0W6W5t6DTs qlZfQ6wtDvdO1DCDWpb3spT3/zcc3JqXcgRXLwf+Bl3KpykgvEjKReKHwlcfNR3pz9bO jgTbmyQr2oEQHyVbY3/crs5NRD7Xa9fCQdxK9aDlp/cdneJ8Ylx1zDc/kEWZ1zSvu906 jqkQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775816386; x=1776421186; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=N02urgXXFJzduqDY6sIV6sC/P7/7pmKLszeQWY1Zq5w=; b=lVEwmx3PboZBkiC5amDhrx4XPsgknBxeJGN7L+Y3kSykXYmPOH/F8619fz+4FKhJT0 Z9stBRF99YAW+Ja7IoZMLdEB5MGa6lNqFrzoCRc4Hbx7lT46mOgw3EB6CJhkEhd1gqQA Tr/gZwAt97rOWqnkPc+dYEVNHiyrEI5oDbWAuPQn1y6aV6RsUoyuY/971Z1OBdyJ+4oA mBLY3pc/2vDgicTWPtSjE8Ghj9gITMy6AEf/YMjeBDDLxUdepahn6S+W1uLvDkQnMpKy RghAi6WCKgMNUFmdEJtm1otgADGAfm6yQAPR8e1HLfF4EVpKzcAFhZp8su/MHzo4fqDH l4Tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775816386; x=1776421186; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=N02urgXXFJzduqDY6sIV6sC/P7/7pmKLszeQWY1Zq5w=; b=dtKP+KzrtZ0QT8xyZLpQ63okHQWLxaGNjJwXiMvww5UmAVyHM3zv3yArGSc9W1MSFW bXOmlLqHVL9+/248I1pk6G50tYysAHIInrlDBxxPkNh/bQ9PQUY2ElWsCZfeqn7te1+Y OXcyOzQKuDLLpdEuPdqPoXOGxgLpXNNZyFFUzxcjKJS3KtGhBhs8K3gPOD+8LozpiWnC s3xqqtmH8jVGocZjalPeeqL33gMqYJYD5kqUbq2WxXGLYyBG1TUZdNfr+7g2puheL4JW BAMvmpuzz17GsiOyiOB7D4avkQsUtfTs59teFOs+paiFy8mh7JrFBSjzC48WpFeCOoOI zuKA== X-Gm-Message-State: AOJu0YwRR0l959ltX7umdLPVnmeoamCB6ACN2hhPN+1oby/VIF3LRIhq nYdAwJ8+5QTXBZKqatxl7MdTku9E9Koj+DcNzl1LKLlRvEwl/aHhNkrJN/Binc9bfyNduERSzi9 MI02j7RwOpRPTlOzjf3imMy4G0rfyyns= X-Gm-Gg: AeBDiesEELZ7iJbhs66TXIq0tLyPBZ9mecmv3soBNxh6Bp3H9AuLRgO/UQY0R0CTZbX h8hXQST1nZJVWOjoLYjx9Ip+eokD0FUDFF4TZQl1oUNrWY5mm9VJ5dB3/phxzgYE6tuN4AjbihM OaDTe7Bxszeg4W2vyZScGFUOwt03uZKwP1gUNNDdB1XNhwqbHfhRLT4iQvTJZrhH2Eg/wNOIjTx FIF1WpvSdD8Dfw0a1+rbGBeBM7YfmppdMFQADx9yh7nQCAjb2xTrrNULL4WDYpmxguwGT3mkrFl AqWsyoN60PNQ1HEoNnzUgKZUCzWYQETpaieBgnVl X-Received: by 2002:a05:651c:509:b0:38e:b19:ee1b with SMTP id 38308e7fff4ca-38e4bdda41amr7933791fa.6.1775816385828; Fri, 10 Apr 2026 03:19:45 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Amit Kapila Date: Fri, 10 Apr 2026 15:49:34 +0530 X-Gm-Features: AQROBzCLDfdZO1ap0fSxLlwJxr0MuE-TVG3FYXodGUZ1i9mF4vMjqZVI68mA5y8 Message-ID: Subject: Re: EXCEPT TABLE - Case inconsistency for describe \d and \dRp+ To: Peter Smith Cc: PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Fri, Apr 10, 2026 at 12:43=E2=80=AFPM Peter Smith wrote: > > Notice that that the describe publication says: > "Tables:" and "Except tables:" (Lowercase "tables") > > Notice that the describe table says: > "Publications:" and "Except Publications:" (Uppercase "Publications") > > I think they should use a consistent case: > eg1. (both lowercase) Except tables; Except publications, OR > eg2. (bother uppercase) Except Tables; Except Publications > We should follow eg1. I checked few examples where we follow same pattern as eg1: Example-1: (See: "Tables from schemas") postgres=3D# \dRp+ pub1 Publication pub1 Owner | All tables | All sequences | Inserts | Updates | Deletes | Truncates | Generated columns | Via root | Description -------+------------+---------------+---------+---------+---------+--------= ---+-------------------+----------+------------- amit | f | f | t | t | t | t | none | f | Tables from schemas: "sch1" Example-2: ((See: "No connections") postgres=3D# create user u1 CONNECTION LIMIT 0; CREATE ROLE postgres=3D# \du u1 List of roles Role name | Attributes -----------+---------------- u1 | No connections --=20 With Regards, Amit Kapila.