PostgreSQL ਵਿੱਚ ਇੱਕ schema ਇੱਕ ਡਾਟਾਬੇਸ ਵਿੱਚ ਇੱਕ namespace ਹੈ — ਇੱਕ ਲਾਜ਼ੀਕਲ ਕੰਟੇਨਰ ਜੋ ਸੰਬੰਧਿਤ ਟੇਬਲਾਂ, views, functions, ਅਤੇ ਹੋਰ objects ਨੂੰ ਗ੍ਰੁੱਪ ਕਰਦਾ ਹੈ। Schemas ਤੁਹਾਨੂੰ objects ਨੂੰ ਸੰਗਠਿਤ ਕਰਨ ਅਤੇ naming collisions ਤੋਂ ਬਚਣ ਦਿੰਦੇ ਹਨ; ਡਿਫਾਲਟ schema public ਹੈ।
Schemas ਡਾਟਾਬੇਸ ਵਿੱਚ objects ਨੂੰ ਸੰਗਠਿਤ ਕਰਦੇ ਹਨ
A PostgreSQL server can have multiple DATABASES.
Each database can have multiple SCHEMAS (namespaces).
Each schema contains TABLES, views, functions, etc.
→ Hierarchy: server → database → schema → tables/objects
