Tôi đã phát triển một ứng dụng bằng cách sử dụng postgresql và nó hoạt động tốt.sử dụng lược đồ trong postgresql
Bây giờ tôi cần phải tạo một số trường hợp của cùng một ứng dụng nhưng tôi chỉ có một cơ sở dữ liệu. Vì vậy, tôi đang suy nghĩ về việc sử dụng lược đồ, để tôi có thể nhóm từng bảng mẫu trong một lược đồ khác.
Bây giờ, tôi không muốn viết lại tất cả các chức năng và tập lệnh, vì vậy tôi tự hỏi liệu tôi có thể sử dụng một số chỉ thị để hướng dẫn cơ sở dữ liệu hoạt động trên một lược đồ cụ thể hay không. Chỉ cần cố gắng để làm cho nó rõ ràng hơn, bạn có biết khi trong C++ bạn làm
using namespace std;
để bạn có thể sử dụng cout
thay vì std::cout
? Tôi muốn sử dụng đôi khi tương tự nếu có thể.
Trong các kịch bản lệnh SQL, bạn có thể sử dụng 'lược đồ bộ 'schemaname';' và tất cả các tên bảng/khung nhìn không đủ tiêu chuẩn sẽ tham chiếu đến lược đồ 'schemaname'. Xem http://www.postgresql.org/docs/9.1/static/sql-set.html. –
bạn có biết tôi có thể sử dụng nó với psycopg python không? Và nó chỉ ảnh hưởng đến kết nối hiện tại hay cũng là những kết nối khác có thể hoạt động với cơ sở dữ liệu? –
'đặt tên lược đồ phiên '', theo tài liệu" Chỉ định rằng lệnh này có hiệu lực cho phiên hiện tại. (Đây là mặc định nếu không có SESSION hoặc LOCAL xuất hiện.) ". Tôi không thể nói với bạn bây giờ nếu nó hoạt động cho psycopg - có lẽ là có. –