PostgreSQL hỗ trợ các lược đồ, là một tập hợp con của cơ sở dữ liệu:
https://www.postgresql.org/docs/civerse/static/ddl-schemas.html
Một cơ sở dữ liệu chứa một hoặc nhiều lược đồ được đặt tên, lần lượt chứa các bảng. Các lược đồ cũng chứa các loại đối tượng được đặt tên khác, bao gồm các kiểu dữ liệu, hàm và toán tử. Tên đối tượng giống nhau có thể được sử dụng trong các lược đồ khác nhau mà không có xung đột; ví dụ, cả giản đồ1 và myschema đều có thể chứa các bảng có tên mytable. Không giống như cơ sở dữ liệu, các lược đồ không được phân tách cứng nhắc: người dùng có thể truy cập các đối tượng trong bất kỳ lược đồ nào trong cơ sở dữ liệu mà chúng được kết nối, nếu chúng có đặc quyền để làm như vậy.
Các lược đồ tương tự như các thư mục ở cấp hệ điều hành, ngoại trừ các lược đồ không thể được lồng nhau.
Theo ý kiến khiêm tốn của tôi, MySQL không phải là một cơ sở dữ liệu tham khảo. Bạn không bao giờ nên trích dẫn MySQL để giải thích. MySQL triển khai SQL không chuẩn và đôi khi yêu cầu các tính năng mà nó không hỗ trợ. Ví dụ: trong MySQL, lược đồ CREATE sẽ chỉ tạo ra một dữ liệu. Đó là người dùng thực sự gây hiểu lầm.
Loại từ vựng này được các DBA gọi là "MySQLism".
schema
là tốt hơndatabase
, vì MySQL là một loại cơ sở dữ liệu, và nó chứa một sốdatabase
, và đôi khi bạnuse
adatabase
, khiến nhiều tìm kiếm bỏ lỡ mục tiêu.