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

Come selezionare uno schema in postgres quando si utilizza psql?

In PostgreSQL il sistema determina quale tabella si intende seguendo un percorso di ricerca, che è un elenco di schemi in cui cercare.

La prima tabella corrispondente nel percorso di ricerca viene considerata quella desiderata, altrimenti, se non c'è corrispondenza viene generato un errore, anche se esistono nomi di tabella corrispondenti in altri schemi nel database.

Per mostrare il percorso di ricerca corrente puoi usare il seguente comando:

SHOW search_path;

E per inserire il nuovo schema nel percorso, potresti usare:

SET search_path TO myschema;

O se vuoi più schemi:

SET search_path TO myschema, public;

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