Když se klientská aplikace připojuje k serveru Postgres, musí určit, ke které databázi se chce připojit. Pokud neznáte název databáze (v rámci clusteru obsluhovaného správcem pošty, ke kterému se připojujete), můžete seznam názvů databází najít příkazem:
psql -l
Když spustíte tento příkaz, psql se připojí k serveru a zeptá se pg_database na seznam názvů databází. Protože je však psql klientská aplikace Postgres, nemůže se připojit k serveru bez znalosti názvu alespoň jedné databáze:Catch-22. Proto je psql pevně naprogramováno pro připojení k databázi s názvem "postgres", když spustíte psql -l
, ale v takovém případě můžete zadat databázi šablon:
psql -l -d template1