Werbung

Ein Schema ist eine benannte Sammlung von Tabellen. Ein Schema kann auch Ansichten, Indizes, Sequenzen, Datentypen, Operatoren und Funktionen enthalten. Schemas sind analog zu Verzeichnissen auf der Betriebssystemebene, mit dem Unterschied, dass Schemas nicht verschachtelt werden können. Die PostgreSQL-Anweisung CREATE SCHEMA erstellt ein Schema.

Syntax

Die grundlegende Syntax von CREATE SCHEMA lautet wie folgt –

CREATE SCHEMA name;

wobei name der Name des Schemas ist.

Syntax zum Erstellen einer Tabelle in einem Schema

Die grundlegende Syntax zum Erstellen einer Tabelle in einem Schema lautet wie folgt –

CREATE TABLE myschema.mytable (...);

Beispiel

Lassen Sie uns ein Beispiel für das Erstellen eines Schemas sehen. Verbinden Sie sich mit der Datenbank testdb und erstellen Sie ein Schema myschema wie folgt –

testdb=# create schema myschema;CREATE SCHEMA

Die Meldung „CREATE SCHEMA“ bedeutet, dass das Schema erfolgreich erstellt wurde.

Nun erstellen wir eine Tabelle im obigen Schema wie folgt –

Damit wird eine leere Tabelle erstellt. Sie können die erstellte Tabelle mit dem folgenden Befehl überprüfen –

testdb=# select * from myschema.company;

Dies würde das folgende Ergebnis liefern –

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

Syntax to Drop Schema

Um ein Schema zu löschen, wenn es leer ist (alle Objekte darin wurden gelöscht), Verwenden Sie den Befehl –

DROP SCHEMA myschema;

Um ein Schema einschließlich aller enthaltenen Objekte zu löschen, verwenden Sie den Befehl –

DROP SCHEMA myschema CASCADE;

Vorteile der Verwendung eines Schemas

  • Es ermöglicht vielen Benutzern, eine Datenbank zu verwenden, ohne sich gegenseitig zu behindern.

  • Es organisiert Datenbankobjekte in logischen Gruppen, um sie besser handhabbar zu machen.

  • Dritte Anwendungen können in separate Schemata eingeordnet werden, damit sie nicht mit den Namen anderer Objekte kollidieren.

Werbung

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.