PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm thế nào để chọn một lược đồ trong postgres khi sử dụng psql?

Trong PostgreSQL, hệ thống xác định bảng nào có ý nghĩa bằng cách đi theo một đường dẫn tìm kiếm, đó là danh sách các lược đồ cần xem xét.

Bảng phù hợp đầu tiên trong đường dẫn tìm kiếm được coi là bảng mong muốn, nếu không, nếu không có kết quả phù hợp, lỗi sẽ xuất hiện, ngay cả khi các tên bảng phù hợp tồn tại trong các lược đồ khác trong cơ sở dữ liệu.

Để hiển thị đường dẫn tìm kiếm hiện tại, bạn có thể sử dụng lệnh sau:

SHOW search_path;

Và để đưa lược đồ mới vào đường dẫn, bạn có thể sử dụng:

SET search_path TO myschema;

Hoặc nếu bạn muốn nhiều lược đồ:

SET search_path TO myschema, public;

Tham khảo: 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. Làm thế nào để tạo chuỗi bằng cách sử dụng giá trị bắt đầu từ truy vấn?

  2. Chuyển đổi giữa các múi giờ trong Postgres

  3. gem install pg không hoạt động trên OSX Lion

  4. Làm cách nào để tôi có thể xem lại tất cả các khoản trợ cấp cho cơ sở dữ liệu và đối tượng cho một vai trò?

  5. EXECUTE ... INTO ... USING câu lệnh trong PL / pgSQL không thể thực thi thành một bản ghi?