PostgreSQL, bir veritabanının alt kümesi olan şemaları destekler:
https://www.postgresql.org/docs/current/static/ddl-schemas.html
Bir veritabanı, tablolar içeren bir veya daha fazla adlandırılmış şema içerir. Şemalar ayrıca veri türleri, işlevler ve işleçler dahil olmak üzere başka türde adlandırılmış nesneler içerir. Aynı nesne adı farklı şemalarda çakışma olmadan kullanılabilir; örneğin, hem şema1 hem de myschema mytable adlı tablolar içerebilir. Veritabanlarının aksine, şemalar kesin olarak ayrılmaz: Bir kullanıcı, ayrıcalıklarına sahip oldukları takdirde, bağlı oldukları veritabanındaki şemaların herhangi birindeki nesnelere erişebilir.
Şemalar, şemaların yuvalanamaması dışında, işletim sistemi düzeyindeki dizinlere benzer.
Benim düşünceme göre, MySQL bir referans veritabanı değildir. MySQL'i asla açıklama için alıntı yapmamalısınız. MySQL standart olmayan SQL uygular ve bazen desteklemediği özellikleri talep eder. Örneğin, MySQL'de CREATE şeması yalnızca bir VERİTABANI oluşturur. Gerçekten yanıltıcı kullanıcılar.
Bu tür sözcük dağarcığına DBA'lar tarafından "MySQLism" denir.
schema
olduğu için daha iyi olduğunu söyleyebilirimdatabase
ve birkaçdatabase
ve bazen deuse
birdatabase
, hedefi kaçırmak için birçok arama yapan bir içerir .