sql >> Databasteknik >  >> RDS >> PostgreSQL

Standarddatabas med namnet postgres på Postgresql-servern

När en klientapplikation ansluter till en Postgres-server måste den ange vilken databas den vill ansluta till. Om du inte känner till namnet på en databas (inom klustret som betjänas av postmästaren som du ansluter till), kan du hitta en lista över databasnamn med kommandot:

psql -l

När du kör det kommandot ansluter psql till servern och frågar pg_database för en lista med databasnamn. Men eftersom psql är en Postgres-klientapplikation kan den inte ansluta till servern utan att känna till namnet på minst en databas:Catch-22. Så, psql är hårdkodad för att ansluta till en databas som heter "postgres" när du kör psql -l , men du kan ange en malldatabas i så fall:

psql -l -d template1


  1. Hur man skapar en primär nyckel i SQL

  2. Naturlig sortering i MySQL

  3. Hitta och ersätt hela mysql-databasen

  4. Hur kan jag döda alla sessioner som ansluter till min Oracle-databas?