sql >> Database >  >> RDS >> PostgreSQL

Hoe een schema in postgres selecteren bij gebruik van psql?

In PostgreSQL bepaalt het systeem welke tabel wordt bedoeld door een zoekpad te volgen, een lijst met schema's waarin moet worden gezocht.

De eerste overeenkomende tabel in het zoekpad wordt als de gewenste tabel genomen, anders wordt er een fout gegenereerd als er geen overeenkomst is, zelfs als er overeenkomende tabelnamen bestaan ​​in andere schema's in de database.

Om het huidige zoekpad te tonen kunt u het volgende commando gebruiken:

SHOW search_path;

En om het nieuwe schema in het pad te plaatsen, zou je kunnen gebruiken:

SET search_path TO myschema;

Of als u meerdere schema's wilt:

SET search_path TO myschema, public;

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



  1. Bash Script Loop Through MySQL

  2. Bij invoegen:kolomverwijzingsscore is dubbelzinnig

  3. Een tabel bijwerken vanuit een andere tabel met meerdere kolommen in sqlalchemy

  4. Krijg een foutmelding bij het verbinden van ECONNREFUSED 127.0.0.1:3306 tijdens het verbinden met mysql