Re: List user databases - Mailing list pgsql-general

From Ian Lawrence Barwick
Subject Re: List user databases
Date
Msg-id CAB8KJ=jf=_Uyp-GfbuGteXCTzy8C8CoN_XtfXood1NgX7y9tFw@mail.gmail.com
Whole thread Raw
In response to Re: List user databases  (Adrian Klaver <adrian.klaver@aklaver.com>)
List pgsql-general
2022年11月10日(木) 14:16 Adrian Klaver <adrian.klaver@aklaver.com>:
>
> On 11/9/22 20:57, Ian Lawrence Barwick wrote:
> > 2022年11月10日(木) 13:41 Igor Korot <ikorot01@gmail.com>:
> >>
> >> Hi, ALL,
> >> According to https://chartio.com/resources/tutorials/how-to-list-databases-and-tables-in-postgresql-using-psql/,
> >> there are generally 3 system DBs.
> >>
> >> However I'm confused with the word general.
> >> How many system databases can be made on a PG server?
> >
> > template0 and template1 are the mandatory system databases which
> > cannot be dropped.
>
> Actually that is not strictly true:
>
> https://www.postgresql.org/docs/current/manage-ag-templatedbs.html
>
> "
> Note
>
> template1 and template0 do not have any special status beyond the fact
> that the name template1 is the default source database name for CREATE
> DATABASE. For example, one could drop template1 and recreate it from
> template0 without any ill effects. This course of action might be
> advisable if one has carelessly added a bunch of junk in template1. (To
> delete template1, it must have pg_database.datistemplate = false.)

OK, "cannot be dropped unless you manually convert them into non-template
databases" :).

Regards

Ian Barwick



pgsql-general by date:

Previous
From: Bryn Llewellyn
Date:
Subject: Re: "set role" semantics
Next
From: Julien Rouhaud
Date:
Subject: Re: Q: documentation improvement re collation version mismatch