Hirdetések

A séma táblák névvel ellátott gyűjteménye. A séma tartalmazhat nézeteket, indexeket, szekvenciákat, adattípusokat, operátorokat és függvényeket is. A sémák analógok az operációs rendszer szintű könyvtárakkal, azzal a különbséggel, hogy a sémák nem lehetnek egymásba ágyazva. A PostgreSQL CREATE SCHEMA utasítás létrehoz egy sémát.

Szintaxis

A CREATE SCHEMA alapvető szintaxisa a következő –

CREATE SCHEMA name;

Ha name a séma neve.

Szintaxis a tábla létrehozásához a sémában

A tábla létrehozásának alapvető szintaxisa a sémában a következő –

CREATE TABLE myschema.mytable (...);

Példa

Lássunk egy példát a séma létrehozására. Csatlakozzunk a testdb adatbázishoz és hozzunk létre egy sémát myschema az alábbiak szerint –

testdb=# create schema myschema;CREATE SCHEMA

A “CREATE SCHEMA” üzenet azt jelzi, hogy a séma sikeresen létrejött.

Most hozzunk létre egy táblát a fenti sémában az alábbiak szerint –

Ez egy üres táblát hoz létre. A létrehozott táblát az alábbi paranccsal ellenőrizhetjük –

testdb=# select * from myschema.company;

Ez a következő eredményt adná –

 id | name | age | address | salary----+------+-----+---------+--------(0 rows)

Szintaktika a séma elhagyásához

A séma elhagyásához, ha az üres (minden objektumot eltávolítottunk benne), használja a –

DROP SCHEMA myschema;

A séma eldobásához, beleértve az összes benne lévő objektumot, használja a –

DROP SCHEMA myschema CASCADE;

A séma használatának előnyei

  • Ez lehetővé teszi, hogy sok felhasználó használjon egy adatbázist anélkül, hogy zavarnák egymást.

  • Az adatbázis-objektumokat logikai csoportokba rendezi, hogy könnyebben kezelhetővé tegye őket.

  • A harmadik féltől származó alkalmazások külön sémákba helyezhetők, így nem ütköznek más objektumok neveivel.

Hirdetések

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.