Reklamy

Schemat jest nazwaną kolekcją tabel. Schemat może również zawierać widoki, indeksy, sekwencje, typy danych, operatory i funkcje. Schematy są analogiczne do katalogów na poziomie systemu operacyjnego, z tą różnicą, że schematy nie mogą być zagnieżdżane. Polecenie CREATE SCHEMA tworzy schemat.

Syntaktyka

Podstawowa składnia polecenia CREATE SCHEMA jest następująca –

CREATE SCHEMA name;

Gdzie nazwa jest nazwą schematu.

Syntaktyka tworzenia tabeli w schemacie

Podstawowa składnia tworzenia tabeli w schemacie jest następująca –

CREATE TABLE myschema.mytable (...);

Przykład

Zobaczmy przykład tworzenia schematu. Połącz się z bazą danych testdb i utwórz schemat myschema w następujący sposób –

testdb=# create schema myschema;CREATE SCHEMA

Wiadomość „CREATE SCHEMA” oznacza, że schemat został utworzony pomyślnie.

Teraz utwórzmy tabelę w powyższym schemacie w następujący sposób –

Tworzy to pustą tabelę. Możesz zweryfikować utworzoną tabelę za pomocą poniższego polecenia –

testdb=# select * from myschema.company;

Wytworzy to następujący wynik –

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

Syntaktyka usuwania schematu

Aby usunąć schemat, jeśli jest on pusty (wszystkie obiekty w nim zostały usunięte), użyj polecenia –

DROP SCHEMA myschema;

Aby usunąć schemat wraz ze wszystkimi zawartymi w nim obiektami, użyj polecenia –

DROP SCHEMA myschema CASCADE;

Zalety używania schematu

  • Umożliwia wielu użytkownikom korzystanie z jednej bazy danych bez wzajemnego zakłócania się.

  • Organizuje obiekty bazy danych w logiczne grupy, dzięki czemu są one łatwiejsze w zarządzaniu.

  • Aplikacje innych firm mogą być umieszczane w oddzielnych schematach, dzięki czemu nie kolidują z nazwami innych obiektów.

Opinie

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.