PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да изберете схема в postgres, когато използвате psql?

В PostgreSQL системата определя коя таблица има предвид, като следва път за търсене, който е списък със схеми, в които да се търси.

Първата съвпадаща таблица в пътя за търсене се приема за търсената, в противен случай, ако няма съвпадение, възниква грешка, дори ако съвпадащи имена на таблици съществуват в други схеми в базата данни.

За да покажете текущия път на търсене, можете да използвате следната команда:

SHOW search_path;

И за да поставите новата схема в пътя, можете да използвате:

SET search_path TO myschema;

Или ако искате няколко схеми:

SET search_path TO myschema, public;

Справка:https://www.postgresql.org/ docs/current/static/ddl-schemas.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. използвайте \set променлива вътре в блока за деклариране на plpgsql

  2. SQL няколко реда в един

  3. SQL - Създаване на изглед от множество таблици

  4. Присъединете се към заявка за броене на generate_series() и извлечете нулеви стойности като '0'

  5. Преглед на инструментите за диаграма на базата данни, налични за PostgreSQL