sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur väljer man ett schema i postgres när man använder psql?

I PostgreSQL bestämmer systemet vilken tabell som avses genom att följa en sökväg, vilket är en lista över scheman att titta i.

Den första matchande tabellen i sökvägen anses vara den som önskas, annars uppstår ett fel om det inte finns någon matchning, även om matchande tabellnamn finns i andra scheman i databasen.

För att visa den aktuella sökvägen kan du använda följande kommando:

SHOW search_path;

Och för att lägga in det nya schemat i sökvägen kan du använda:

SET search_path TO myschema;

Eller om du vill ha flera scheman:

SET search_path TO myschema, public;

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



  1. I zend, hur skriver man ut en mysql-fråga korrekt?

  2. Fulltextsökning i Postgres eller CouchDB?

  3. Hur matchar jag en hel dag med ett datum och tid?

  4. Hur kan jag få emacs sql-mode att använda mysql-konfigurationsfilen (.my.cnf)?