sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan vælger man et skema i postgres, når man bruger psql?

I PostgreSQL bestemmer systemet, hvilken tabel der menes ved at følge en søgesti, som er en liste over skemaer, der skal kigges i.

Den første matchende tabel i søgestien anses for at være den ønskede, ellers, hvis der ikke er nogen match, opstår en fejl, selvom der findes matchende tabelnavne i andre skemaer i databasen.

For at vise den aktuelle søgesti kan du bruge følgende kommando:

SHOW search_path;

Og for at sætte det nye skema i stien, kan du bruge:

SET search_path TO myschema;

Eller hvis du ønsker flere skemaer:

SET search_path TO myschema, public;

Reference:https://www.postgresql.org/ docs/current/static/ddl-schemas.html



  1. Hvorfor Sequelize migration oprette tabel, men modeller kan ikke oprette forbindelse til en database

  2. SQL-sætning - VÆLG det omvendte af denne forespørgsel

  3. Konfiguration af LDAP-godkendelse og gruppekortlægning med MariaDB

  4. pg.rb segmenteringsfejl [Mojave-opgradering]